logout, ssh - cekani na ukonceni procesu spusteneho na pozadi

Milan Keršláger milan.kerslager na pslib.cz
Sobota Květen 29 10:59:56 CEST 2004


On Fri, May 28, 2004 at 04:40:36PM +0200, oldfrog.linux na volny.cz wrote:
> Milan Keršláger wrote:
> 
> >Aby se odpojily od terminalu, tak zavrou deskriptory 0, 1 a 2 (stdin,
> >stdout a stderr).
> >
> Asi nerozumim presne vztahu mezi terminalem a stdin, stdout, stderr.

Proces dedi prostredi po rodici, takze kdyz se prihlasite a mate
spusteny shell, tak ten je pripojen na terminal (tj. stdin je klavesnice
a stdout a stderr je displej terminalu). Na spojeni s terminalem se
pouzivaji specialni funkce.

Jakykoliv dalsi proces dedi toto nastaveni (tj. napr. kdyz spustite
program ls nebo rm a podobne).

Pokud pouzijete presmerovani na prikazove radce, shell provede
presmerovani pred spustenim vlastniho programu a tim padem bude treba
vystup presmerovan do souboru. Spusteny program proste pise do stdout,
jenze na deskriptor 1 je "jaksi" uz pripojen soubor a ne displej
terminalu (protoze shell spoji deskriptor 1 se souborem a pak spusti ls
a ten program podedi aktualni nastaveni):

ls > seznam.txt


> Nize cituji manualovou stranku, kde je vysvetlen prepinac -d pro ntop.
> Pokud dobre rozumim, ntop by se v demon rezimu nemel vubec na terminal
> pripojit a tudiz s nim ani spojovat stdout, stderr a stdin. Zrejme to
> ale tak neni, coz lze mozna povazovat za nedostatek ntopu. Je to tak?

Predpoklada se, ze ntop jako demon bude posbirane udaje zapisovat do
souboru (bez vasi pritomnosti) a vy si pak za tyden ten soubor nejak
prechroustate.

-- 
                        Milan Kerslager
                        E-mail: milan.kerslager na pslib.cz
                        WWW:    http://www.pslib.cz/~kerslage/


Další informace o konferenci Linux