Portál AbcLinuxu, 10. května 2025 05:42

Dotaz: Beh skriptu i po odhlaseni z ssh

3.6.2009 22:59 Karel Smid
Beh skriptu i po odhlaseni z ssh
Přečteno: 512×
Odpovědět | Admin

Dobry den,

mam server, ke kteremu se vzdalene pripojuji pres ssh a na nem mam skript v pythonu, ktery monitoruje zmeny na siti. Zajimalo by me, jak mohu udelat to, ze bych skript spustil a ten by stale bezel i kdybych se odhlasil. Pokud bych se znovu prihlasil, skript by stale bezel - bezel by proste porad, dokud bych ho explicitne neukoncil. Dekuji.

Nástroje: Začni sledovat (0) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

Jesus Jimenez avatar 3.6.2009 23:06 Jesus Jimenez | skóre: 29
Rozbalit Rozbalit vše Re: Beh skriptu i po odhlaseni z ssh
Odpovědět | | Sbalit | Link | Blokovat | Admin
http://www.abclinuxu.cz/slovnik/nohup ?
Doaenův zákon průtahů: Čím pomaleji pracuješ, tím méně naděláš chyb. -- Murphy
3.6.2009 23:15 Ash | skóre: 53
Rozbalit Rozbalit vše Re: Beh skriptu i po odhlaseni z ssh
Odpovědět | | Sbalit | Link | Blokovat | Admin
Pokud je tam bash tak stačí skirpt spustit na pozadí nebo poslat do pozadí, v ojedinělých případech by skriptu mohlo vadit odtržení standardního vstupu a výstupu, to záleží na konkrétní aplikaci. Častěji to ale může vadit OpenSSH které uživateli nedovolí odhlášení pokud běžící proces drží stdin/stdout a musí se killnout (to ssh) což je rušivé. Proti tomu pomůže přesměrovat vstup/výstup do /dev/null, nebo existuje program nohup který je přesměruje do souboru a ještě navíc zařídí ignorování signálu -HUP a udělá něco jako disown, tedy změní tomu skriptu rodiče na 1, celkově to je tedy větší kanon který lze použít v Bourne shellu či jiných shellech kterým by spuštění skriptu na pozadí nestačilo. Pak ještě existuje program screen, což je v uvedeném seznamu ten největší kanon který vám umožní se odpojit a opět připojit k session, nepřijdete ani o výstupy a interaktivitu.

Takže shrnuto od nejprimitivnějšího k nejsotisifikovanějšímu:
program &

program &>/dev/null &

nohup program

screen...

Založit nové vláknoNahoru

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.