ssh & nohup

Pavel Kankovsky peak na argo.troja.mff.cuni.cz
Sobota Prosinec 27 12:35:43 CET 2003


On Tue, 16 Dec 2003, Kasparek Tomas wrote:

> na http://www.openssh.com/faq.html#3.10 je o tom nejake povidani, stejne
> tak v bugzille a mail-listu k ssh.

Jo, je to znamy problem. Jde o to, ze sshd se ridi tim, jestli nekdo 
pouziva patricny pseudoterminal, a ne tim, jestli uz skoncil login shell 
pripadne jiny jim spusteny uzivatelsky proces.

> Pro prvni pripad je reseni (bash) shopt -s huponexit (proc to neni
> explicitne zaple, kdyz mame nohup?),

Je trosku rozdil mezi tim, jestli procesy povrazdi sam shell (ovsem ten 
vidi jen vlastni potomky, cili sh -c 'program &' by bud zabilo program 
hned, jak by skoncil jeho matersky shell...coz nemusi byt vzdy zadouci,
nebo by to program nezabilo nikdy, protoze loginshell o nem vubec nevi)
a tim, kdyz jim nekdo zarizne jejich terminal.

> ale co s druhym pripadem.

Sam jste si odpovedel: presmerovat vsechny fd (tedy ve skutecnosti staci 
presmerovat jen ty, co ukazuji na terminal, coz jsou obvykle jen 0, 1 a 
2; mimochodem, je dost zvlastni, ze nohup presmerovava automaticky jen 
vystupy a ne uz vstup). Nebo rucne spojeni prerusit (~.).

> (Proc to dela jen na Linuxu, jak se chova treba *BSD, ze to tam nevadi?)

Nevim jak na BSD, ale urcite jsem to pozoroval i na jinych systemech nez 
na Linuxu (napr. na Solarisu).

--Pavel Kankovsky aka Peak  [ Boycott Microsoft--http://www.vcnet.com/bms ]
"Resistance is futile. Open your source code and prepare for assimilation."




Další informace o konferenci Linux