Hozzászólások
Talán nem elég egyértelmü a cím, de megprobálom megfogalmazni.
Tahát ha elíndit egy alkalmazást mondjuk a tty1-es terminálon bejelentkezett személy, akkor az alkalmazás az ő neve alatt fut. (remélem jól írom eddig)
Azt szeretném elérni, hogy az alkalmazás a kiejelentkezés után is tovább fusson.
konkrét probléma: otthoni gépen, távolról elinditok egy sor letöltést és kijelentkezés után is azt szeretném, hogy fusson( vagy megoldás még, hogy eleve bejelentkezve maradok függetlenül attól, hogy leállítom az SSH klienst)
Megoldásként gondolom még, hogy nem a bejelentkezett felhasználó nevében inditom el a progit, hanem esetlegn a kernel nevében...(ja boccs ha sok hülyeséget írok, de ezek a dolgok még nagyon nem tiszták)
- A hozzászóláshoz be kell jelentkezni
no hang up nem műxik ilyenkor?
- A hozzászóláshoz be kell jelentkezni
[quote:cabd2bd75e="szabolcs1975"]Talán nem elég egyértelmü a cím, de megprobálom megfogalmazni.
Tahát ha elíndit egy alkalmazást mondjuk a tty1-es terminálon bejelentkezett személy, akkor az alkalmazás az ő neve alatt fut. (remélem jól írom eddig)
Azt szeretném elérni, hogy az alkalmazás a kiejelentkezés után is tovább fusson.
konkrét probléma: otthoni gépen, távolról elinditok egy sor letöltést és kijelentkezés után is azt szeretném, hogy fusson( vagy megoldás még, hogy eleve bejelentkezve maradok függetlenül attól, hogy leállítom az SSH klienst)
Megoldásként gondolom még, hogy nem a bejelentkezett felhasználó nevében inditom el a progit, hanem esetlegn a kernel nevében...(ja boccs ha sok hülyeséget írok, de ezek a dolgok még nagyon nem tiszták)
Talan probad meg a progit screen nel inditani.
screen -A programnev
hatterbe tenni: ctrl+a+d
ujra elovenni screen -r
Lehet meg ezt fokozni, man screen
- A hozzászóláshoz be kell jelentkezni
nohup programneve ... &
- A hozzászóláshoz be kell jelentkezni
[quote:e8c8f94b8d="lzrd"]no hang up nem műxik ilyenkor?
Csak a pontosság kedvéért: nohup
Meg általában az "&" is használható a parancssor végén.
ELaci
- A hozzászóláshoz be kell jelentkezni
Ugyanarra gondoltunk. :D
- A hozzászóláshoz be kell jelentkezni
Tehát nagyon szépen köszönöm az eddigi segítséget!
A nohup-al való inditás után, nem tudom elcsipni a be-ki menetet...
Annyit tudok, hogy egy fájlba írja, dehát az nem sokminden!
A dtach-os megoldás nem jön be, mivel nincs ilyen parancsom( de ha annyira jó akkor tényleg letöltöm és felteszem valahonnan)
A screen-es megoldás egyelőre müxik, bár nem nagyon értem mit csinál.
Van-e rá lehetőség, hogy több folyamatot tegyek így el, és hivatkozni tudjak egyenként rájuk?
Jó lenne tényleg valami bg-hez hasonló megoldás, ami ugy teszi háttérbe a progikat, hogy azok ne szünjenek meg kijelentkezés után sem létezn és egy azonosítóval tudjak rá hivatkozni....(ez lenne a dtach?)
- A hozzászóláshoz be kell jelentkezni
- A hozzászóláshoz be kell jelentkezni
A screen jo otlet... vagy idozitsd "at"-vel a letolteseket. Persze idozithetsz "azonnalra" is...
- A hozzászóláshoz be kell jelentkezni
Szerintem dtach.
-igy inditod a progit: dtach -c socket_name progi
-ezzel rekod hatterbe: Ctrl + \
-csinalsz amit akarsz
-ezzel veszed elo: dtach -a socket_name
Nekem nagyon bejott.
- A hozzászóláshoz be kell jelentkezni
[quote:c7263b1864="szabolcs1975"]
Jó lenne tényleg valami bg-hez hasonló megoldás, ami ugy teszi háttérbe a progikat, hogy azok ne szünjenek meg kijelentkezés után sem létezn és egy azonosítóval tudjak rá hivatkozni....(ez lenne a dtach?)
minden elinditott processnek normalis esetben van egy szulo processe, ezek egy fa strukturat alkotnak.
ps -xfa
ki is rajzolja ezt. Ha egy process leall akkor az osszes gyereke (attol lefele a faban minden) is leallitodik, kap egy SIGHUP-ot. Ez a default. Minden amit egy shellbol inditasz az annak a shell processznek a gyereke lesz, tehat ha kilepsz a shellbol, leallitodnak a gyerekei is.
nohup levalasztja az igy inditott process-t a szulojerol (pontosabban az uj process lesz@rja a SIGHUP signal-t azthiszem). Emellet a program standard inputjat es outputjat is atiranyitja a shellrol. Egy nohup.out nevu file-ba ir mindent, amit kiirna a program (mivel ez nem valodi terminal ezert pl a kurzor pozicionalo vezerlo karakterek is latszanak a file-ban).
screen egy terminalt emulal a program ala es ugyancsak nem erdekli, hogy a szulo process el -e meg. Ezeket a terminalokat lehet eloszedni.
- A hozzászóláshoz be kell jelentkezni