Beh programu po odhlaseni
Milan Kerslager
milan.kerslager na spsselib.hiedu.cz
Úterý Leden 16 07:43:20 CET 2001
On Tue, 16 Jan 2001, Vladimir Rengevic wrote:
> > Potreboval bych aby urcity program nebo skriptik bezel i po
> > odhlaseni ze systemu. A to pokud mozno bez rootovskych prav.
> > Mam totiz konto na egardenu a tam bych to potreboval.
>
> Spustit, potom CTRL+Z , a cez bg nechat bezat na pozadi.
> Pomocou fg sa da vyvolat nazad. Bezne om tak nechaval stahovat ftp
> este za cias mojich studii....
Chyba je v tom, ze ten skript dostane po odhlaseni od ukoncujiciho se
shellu signal HUP (hangup, cislo 1). Standardni chovani po prijmu toho
signalu je ukonceni behu programu. Takze by to v tom skriptu (nebo
programu) chtelo ten signal odchytit a "delat jakoby nic".
V shellu se to da zaridit pomoci prikazu trap:
trap "" 1
Dalsim potencialnim problemem minuleho reseni je, ze program je pozastaven
v pripade pozadavku na vstup nebo na vystup na terminal, ktery je jiz
odpojen (resp. se s nim ztrati spojeni pri odhlaseni).
--
Milan Kerslager
E-mail: milan.kerslager na spsselib.hiedu.cz
WWW: http://www.spsselib.hiedu.cz/~kerslage/
Další informace o konferenci Linux