Portál AbcLinuxu, 14. května 2025 01:41

Dotaz: Proces na pozadí po odhlášení z konzole spí. Jak ho znovu probudit?

20.9.2007 00:18 Marek Vydra
Proces na pozadí po odhlášení z konzole spí. Jak ho znovu probudit?
Přečteno: 477×
Odpovědět | Admin
Dobrý den,

na vzdálené konzoli (bash) jsem spustil proces na pozadí. Proces vypisoval hlášky přímo na konzoli (ale mohl jsem v tu dobu na ní dělat cokoli jiného, jen byl jeho výstup stále provázán s konzolí). Pak jsem se odhlásil a v tu chvíli proces přestal pracovat. Stále existuje, ale je v režimu "sleep", tj. předpokládám, že se snaží psát do bufferu konzole, který už není, takže je tím zablokován.

Předpokládal jsem, že dojde k timeoutu, až vyprší tcp spojení a proces se zase rozeběhne, přičemž jeho výstup nepůjde nikam, ale ani po půlhodině se nestalo nic a proces stále spí.

Je možné ho nějak ručně probudit nebo nezbývá než ho zabít? Jde o to, že je poměrně důležité, aby doběhl, takže ho zabíjet pokud možno nechci.

Děkuji, Marek
Nástroje: Začni sledovat (0) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

20.9.2007 00:25 Marek Vydra
Rozbalit Rozbalit vše Re: Proces na pozadí po odhlášení z konzole spí. Jak ho znovu probudit?
Odpovědět | | Sbalit | Link | Blokovat | Admin
Už jsem to vyřešil, zůstal tam proces bashe, který se odlogováním ze ssh neukončil, ale držel ten stdout buffer onoho procesu (ačkoli proces sám byl detachován přímo pod initem pomocí nohup).
20.9.2007 08:40 iji | skóre: 29
Rozbalit Rozbalit vše Re: Proces na pozadí po odhlášení z konzole spí. Jak ho znovu probudit
Odpovědět | | Sbalit | Link | Blokovat | Admin
nohup

Založit nové vláknoNahoru

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

ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.