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