Kezdőlap › Fórumok › Vegyes felvágott › program fusson tovább a szülõ process halála után
- This topic has 6 hozzászólás, 5 résztvevő, and was last updated 20 years, 2 months telt el by
admin.
-
SzerzőBejegyzés
-
2005-03-24-14:31 #2009595
Két esetben lehetséges, hogy a shell kilövése után a progi tovább fusson:
1. a progi autómatikusan átkerül démon módba — ehhez általában programmódosítás szükséges (man daemon)
2. az „at -f scriptem.sh NOW” parancsot használva külsõ megoldással indítod (a scriptem.sh tartalmazza a futtatandó parancsokat) (man at)2005-03-24-15:00 #2009596Alapvetõen nem, de nem kizárt, hogy át tud váltani, ha a shellben a háttérben fut. A shell külön jelzést küld ilyenkor, amit elkapva daemon módban tovább tud futni. A shell kilövése után nézd meg a wget PPID-jét, 1-nek kell lennie.
2005-03-25-07:37 #2009597esetleg próbálkozhatsz még a `nohup progineve ` [hülye trillian, nem lehet rendesen írni tõle, mert fogja az altgr+c bill kombinációt]
2005-03-30-21:02 #2009598esetleg próbálkozhatsz még a `nohup progineve ` [hülye trillian, nem lehet rendesen írni tõle, mert fogja az altgr+c bill kombinációt]
[align=right][snapback]125868[/snapback][/align]Trillian Preferencies > Advanced Settings > Automation > Hotkey Alt+Ctrl+C
Jelöld ki, majd change, és állítsd át valami más billre, aminek nincs alt-os funkciója (pl. t, z,…) ugyanis a sima kiikszelés nem segít. 😉 Nálam így már jó. (&&&)2005-03-31-07:14 #2009599Trillian Preferencies > Advanced Settings > Automation > Hotkey Alt+Ctrl+C
Jelöld ki, majd change, és állítsd át valami más billre, aminek nincs alt-os funkciója (pl. t, z,…) ugyanis a sima kiikszelés nem segít. 😉 Nálam így már jó. (&&&)
[align=right][snapback]127032[/snapback][/align]tényleg, tök jó ^^
&&&& ^^2005-03-31-08:23 #2009600A screen erre nem jó? Végülis termilált emulál…
2009-12-04-19:57 #1878978ha shell-bõl elindítok egy programot (pl. wget) háttérbe küldve &-el, és kilövöm a shellt, fut tovább a program.
de nem mindegyik!
aktuálisan épp a btdownloadheadless.py-t (bittorrent) szeretném arra bírni, hogy ne haljon meg, ha kilövöm alóla a shellt, mégis megteszi.gyakorlatban ez úgy néz ki, hogy ssh-val bejelentkezek a linuxos gépre, elindítom a programot a háttérben (&), hogy kezdje el pl. a letöltést, majd kikapcsolom azt a gépet, amirõl ssh-ztam. ekkor némelyik program tovább mûködik, némelyik leáll.
kérdéseim:
-milyen kritérium kell ahhoz, hogy ne álljon le? az -e pl. hogy ne írjon a kimenetre semmit?
-hogy lehet megoldani a dolgot?exec-el, bash …-al, shell scripttel is próbálkoztam, de úgy látom, a szülõ process kell a gyereknek a mûködéséhez, és ebben az esetben a háttérbe küldés csak arra jó, hogy rögtön visszakapja a vezérlést a szülõ.
vagy valami olyan process-szel kéne elindíttatni, ami mindig is futni fog, amíg a gép megy. ezt meg hogyan lehet? vagyis hogy tudok vezérelni linuxban egy olyan programot, ami már fut, valaki elindított valahol másutt?
a wget hogy csinálja, hogy fut tovább? azért teszi, mert õ nem shell script?kösz a segítséget.
-
SzerzőBejegyzés
- Be kell jelentkezni a hozzászóláshoz.
legutóbbi hsz