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