UNIX/LINUX obnovenie procesu z pozadia
Dobrý den.
Mam takyto problem.
Spustim si v konzole linuxu program, napriklad wget na pozadi. Odhlasim sa ...
A ako docielit to, ked sa znova prihlasim, aby som videl ten moj spusteny proces? Potom sa uz medzi "jobs" nenachadza. je na to nejaka finta alebo treba ten program inak spustit?
Googlil som a dogooglil som sa tak akurat k prikazu nohup, ale ten neriesi moj problem. Ja proste potrebujem po prihlaseni zavolat moj spusteny proces znova do popredia.
Vedel by mi niekto poradit? verim ze pre linuxakov je to malickost :)
vopred vdaka za pomoc
Nie som expert na linux ale spustas to v root konzole? Uzivatelom spustene aplikacie (uzivatelska konzola) sa predpokladam pri odhlaseni ukoncia.
Ahoj, jaktože ještě nespíš ? Ty vždycky večer strašně ožiješ, čím to ?
pokud vím, záleži na tom, zda se aplikace umí "odpojit" od shellu, který ji spustil. wget to umí určitě, stačí jej spustit s ampersandem (&) na konci příkazu.
Přiznám se, že obnovovat wget mě nikdy nenapadlo, stačí mi, že vidím, že se soubor stahuje (prostým vylistováním adresáře). Možná by pomohl příkaz "fg", ale ten imho funguje jen na procesy, které byly "upozaděny" přes ctrl+z.
edit: tak by to fungovat mělo: jobs
Problem je, ze fg funguje len v tom jednom shelli, kde bol prikaz spusteny. Ked sa pouzivatel odhlasi, tak proces na pozadi zomre. Ak pouzije nohup alebo disown, sice proces nezomre, ale neda sa uz nijak vratit do popredia.
Riesenie existuje, vola sa screen.
Ano, se screenem naprosto souhlasim.
Trochu OT: Na stahovani pouzivam mldonkey server. Pres konzoli Sancho si proste pridam soubor ke stahovani a stahuje se na serveru. Umi to globalni omezovani rychlosti a poctu spojeni a umi to krome klasickeho downloadu i spoustu P2P siti.
u wget vím na 100%, že proces přežije i odhlášení uživatele... s návratem k procesu jsem ale nikdy nepočítal - nač taky sledovat "teploměr"?
a to neexistuje ziadna finta na to ako povedat procesu, aby sa mi ukazal na mojom aktualnom terminali?