abclinuxu.cz AbcLinuxu.cz itbiz.cz ITBiz.cz HDmag.cz HDmag.cz abcprace.cz AbcPráce.cz
AbcLinuxu hledá autory!
Inzerujte na AbcPráce.cz od 950 Kč
Rozšířené hledání
×

včera 15:44 | Komunita

Nadace The Document Foundation (TDF) zastřešující vývoj svobodného kancelářského balíku LibreOffice dnes slaví 6 let od svého oficiálního vzniku. Nadace byla představena 28. září 2010. Formálně ale byla založena až 17. února 2012. Poslední lednový den byl vydán LibreOffice 6.0. Dle zveřejněných statistik byl za dva týdny stažen již cca milionkrát.

Ladislav Hagara | Komentářů: 1
včera 04:44 | Bezpečnostní upozornění

CSIRT.CZ upozorňuje, že byla vydána nová verze 1.2.3 svobodného routovacího démona Quagga (Wikipedie) přinášející několik bezpečnostních záplat. Při nejhorší variantě může dojít až k ovládnutí běžícího procesu, mezi dalšími možnostmi je únik informací z běžícího procesu nebo odepření služby DoS. Konkrétní zranitelnosti mají následující ID CVE-2018-5378, CVE-2018-5379, CVE-2018-5380 a CVE-2018-5381.

Ladislav Hagara | Komentářů: 0
včera 00:22 | Pozvánky

V sobota 7. dubna proběhne v Brně na FIT VUT nekomerční konference Security Session '18 věnovaná novinkám a aktuálním problémům v oblasti bezpečnosti mobilních a informačních technologií. Organizátoři vyhlásili CFP. Návrhy přednášek a workshopů lze zaslat do 4. března. Spuštěna byla registrace.

Ladislav Hagara | Komentářů: 0
16.2. 23:55 | Nová verze

Byla vydána verze 1.10 programovacího jazyka Go (Wikipedie). Přehled novinek v poznámkách k vydání. Zdůraznit lze vylepšené cachování buildů.

Ladislav Hagara | Komentářů: 0
15.2. 22:55 | Komunita

V sobotu 21. dubna proběhne v Bratislavě na Fakultě informatiky a informačních technologií STU konference Bratislava OpenCamp 2018. Organizátoři vyhlásili CFP. Návrhy přednášek a workshopů lze zaslat do 10. března. Spuštěna byla registrace.

Ladislav Hagara | Komentářů: 0
15.2. 21:22 | Nová verze

Byla vydána verze 1.24 programovacího jazyka Rust (Wikipedie). Z novinek vývojáři zdůrazňují nový nástroj rustfmt pro reformátování zdrojových kódů dle požadovaného programovacího stylu a inkrementální překlad. Více v poznámkách k vydání. Vyzkoušet Rust lze například na stránce Rust By Example.

Ladislav Hagara | Komentářů: 6
15.2. 13:00 | Komunita

Desktopovému týmu Ubuntu by se hodilo více informací o desktopech uživatelů Ubuntu. V diskusním listu ubuntu-devel byl k diskusi předložen návrh řešení a seznam odesílaných informací. Ve výchozím stavu by mělo být odesílaní informací povoleno. Uživatel by měl mít možnost odesílaní kdykoli jednoduše zakázat [reddit].

Ladislav Hagara | Komentářů: 21
15.2. 05:55 | Komunita

V úterý 13. února vypršela platnost posledního patentu US 7,334,248 souvisejícího s MPEG-2 [Hacker News].

Ladislav Hagara | Komentářů: 22
15.2. 04:44 | Komunita

Organizace Electronic Frontier Foundation (EFF) na svém blogu oznámila, že otevřená certifikační autorita Let's Encrypt dosáhla dalšího milníku. Počet platných certifikátů překročil 50 milionů, viz statistiky. Cekově bylo vydáno již přes 217 milionů certifikátů.

Ladislav Hagara | Komentářů: 0
15.2. 00:22 | Pozvánky

Konference SUSE Expert Days 2018 proběhnou mimo jiné také 1. března v Bratislavě a 15. března v Praze.

Ladislav Hagara | Komentářů: 0
Který webový vyhledávač používáte nejčastěji?
 (3%)
 (28%)
 (62%)
 (2%)
 (3%)
 (1%)
 (1%)
 (1%)
Celkem 341 hlasů
 Komentářů: 34, poslední 14.2. 18:44
    Rozcestník

    Přesun procesu do jiného terminálu.

    9.12.2013 13:28 | Přečteno: 1924× | Linuxové drobty | Výběrový blog | poslední úprava: 9.12.2013 14:25

    Zase drobný zápisek, abych nezapoměl. Nedávno se mi stalo, že jsem spustil proces a při spuštění si neuvědomil, jak bude náročný a spustil jej přímo a ne ve screenu. Po několika hodinách běhu jsem řešil, jak proces nechat běžet a přitom se odlogovat z terminálu, vypnout notebook a odejít. Našel jsem program reptyr který přesně toto umí. Odpojit běžící proces od terminálu a připojit ho k terminálu v němž byl reptyr spuštěn.

    Použití je naprosto jednoduché:
    reptyr PID
    Změní terminál pro proces s PID. Řešení mého problému pak bylo jednoduché. Druhé ssh, v něm screen, reptyr na běžící proces, detach screen a odlogovat se z obou terminálů. V tom původním se proces projevil jako zastavený a vrátil prompt.

           

    Hodnocení: 100 %

            špatnédobré        

    Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

    Komentáře

    Vložit další komentář

    9.12.2013 13:37 Já
    Rozbalit Rozbalit vše Re: Přesun procesu do jiného terminálu.
    disown, bashový builtin pro job control.
    9.12.2013 16:56 Sten
    Rozbalit Rozbalit vše Re: Přesun procesu do jiného terminálu.
    disown odpojí proces od shellu, ale tím se ztratí jeho výstup. reptyr jej převede pod jiný shell a přesměruje mu std{in,out,err}.
    9.12.2013 17:18 Já
    Rozbalit Rozbalit vše Re: Přesun procesu do jiného terminálu.
    Jistě. Ale to docela často stačí a je to builtin bashe.
    10.12.2013 11:51 lertimir | skóre: 61 | blog: Par_slov
    Rozbalit Rozbalit vše Re: Přesun procesu do jiného terminálu.
    Očekával jsem (a správně) že běh skončí s chybou. A potřeboval jsem STDERR.
    xkucf03 avatar 9.12.2013 17:02 xkucf03 | skóre: 46 | blog: xkucf03
    Rozbalit Rozbalit vše Re: Přesun procesu do jiného terminálu.

    Úplně jednoduché to není – nejdřív mi to nefungovalo:

    $ reptyr `pidof htop`
    Unable to attach to pid 28367: Operation not permitted
    The kernel denied permission while attaching. If your uid matches
    the target's, check the value of /proc/sys/kernel/yama/ptrace_scope.
    For more information, see /etc/sysctl.d/10-ptrace.conf

    Pomohlo až:

    echo 0 > /proc/sys/kernel/yama/ptrace_scope

    A po přehození htopu dvakrát sem a tam se nějak rozhodí klávesy – šipky pak nastavují prioritu místo aby vybíraly proces v seznamu. Ale takový mc fungoval dobře.

    Každopádně je to skvělá věc a většinou člověk takhle potřebuje přehodit stejně jen nějakou dávkovou úlohu, ne nic interaktivního.

    BTW: jednou jsem potřeboval dostat rozepsaný text z textového editoru běžícího jinde a tohle jsem neznal, tak jsem musel udělat pomocí gcore dump paměti procesu a pak z něj příkazem strings vytahat ten text :-)

    Mám rád, když se lidé přou, znamená to, že vědí, co dělají, a že mají směr. Frantovo.cz, SQL-Výuka.cz, Nekuřák.net
    9.12.2013 19:33 lertimir | skóre: 61 | blog: Par_slov
    Rozbalit Rozbalit vše Re: Přesun procesu do jiného terminálu.
    mc i htop jsou celoobrazovkové terminálové aplikace. Tam jsem to nezkoušel, zajímal mě jen proces, který psal do STDOUT (STDERR) a tam mi to stačilo.

    dump paměti je dost brutal.
    xkucf03 avatar 9.12.2013 19:44 xkucf03 | skóre: 46 | blog: xkucf03
    Rozbalit Rozbalit vše Re: Přesun procesu do jiného terminálu.
    dump paměti je dost brutal.

    Je, ale funguje to :-) Napsal jsem si tehdy něco důležitého do souboru s poznámkami a zapomněl uložit…

    Mám rád, když se lidé přou, znamená to, že vědí, co dělají, a že mají směr. Frantovo.cz, SQL-Výuka.cz, Nekuřák.net
    10.12.2013 16:08 Ivan
    Rozbalit Rozbalit vše Re: Přesun procesu do jiného terminálu.
    Jak to ten reptyr dela? To ma Linux najaky syscall, ktery tohle umi? Informace o ridicim terminalu je prece v kernelu a ne v samotnem procesu.
    10.12.2013 18:57 Voransky | skóre: 8 | Český Krumlov
    Rozbalit Rozbalit vše Re: Přesun procesu do jiného terminálu.
    řídící terminál se zjistit dá, stejně jako ho zjistí ps, horší je to s jeho změnou..Dobře to rozebírá na blogu...

    Nemáte někdo přehled jak se to chová ohledně child procesů?
    Dreit avatar 9.12.2013 18:50 Dreit | skóre: 15 | blog: Dreit a jeho dračí postřehy | Královehradecký kraj
    Rozbalit Rozbalit vše Re: Přesun procesu do jiného terminálu.
    Bedňa avatar 9.12.2013 23:02 Bedňa | skóre: 34 | blog: Žumpa | Horňany
    Rozbalit Rozbalit vše Re: Přesun procesu do jiného terminálu.
    Neviem či som sám, ale mám pocit, že posledné dva, tri blogy by si zaslúžili tučňáka.
    KERNEL ULTRAS video channel >>>
    vencour avatar 10.12.2013 00:48 vencour | skóre: 55 | blog: Tady je Vencourovo | Praha+západní Čechy
    Rozbalit Rozbalit vše Re: Přesun procesu do jiného terminálu.
    Staniž se.
    Ty nejhlubší objevy nečekají nutně za příští hvězdou. Jsou uvnitř nás utkány do vláken, která nás spojují, nás všechny.
    Bedňa avatar 10.12.2013 10:24 Bedňa | skóre: 34 | blog: Žumpa | Horňany
    Rozbalit Rozbalit vše Re: Přesun procesu do jiného terminálu.
    Jéj, tebe ešte musím poslať prachy :-) Dnes to vybavím.
    KERNEL ULTRAS video channel >>>

    Založit nové vláknoNahoru

    ISSN 1214-1267   www.czech-server.cz
    © 1999-2015 Nitemedia s. r. o. Všechna práva vyhrazena.