Portál AbcLinuxu, 9. května 2025 17:15

Dotaz: Program na pozadi v konsoli?

7.8.2008 19:55 drtic_cz | skóre: 5 | blog: drtic
Program na pozadi v konsoli?
Přečteno: 592×
Odpovědět | Admin
Jde nejakym zpusobem pustit na vzdalenem stroji pres ssh program (napr ve SCREENu), pak ho opustit bez toho, aby se pozastavil (tedy ne ctrl+z), odhlasit se a po dalsim prihlaseni se na jeho vstup/vystup znovu prepnout? Kdyz necham napr. bezet screen, odhlasim se a znovu prihlasim, uz ve vypisu ($ps aux) nema prirazenu zadnou tty, nybrz otaznik. Zkousel jsem hledat ale neuspesne...Predem diky
Arch Linux!
Nástroje: Začni sledovat (0) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

zoul avatar 7.8.2008 20:27 zoul | skóre: 43 | blog: | Boskovice
Rozbalit Rozbalit vše Re: Program na pozadi v konsoli?
Odpovědět | | Sbalit | Link | Blokovat | Admin
Možná tomu přesně nerozumím – však přesně tohle dělá právě screen, ne? Přihlásím se na dálku, pustím screen, pustím program (řekněme mc), odpojím se od screenu (^A^D), odhlásím se, přihlásím se znovu, pustím screen -D -r (nebo tak něco) a jupí. Tak?
zoul avatar 7.8.2008 20:29 zoul | skóre: 43 | blog: | Boskovice
Rozbalit Rozbalit vše Re: Program na pozadi v konsoli?
P.S. man screen:
Programs continue to run when their window is currently not visible and even when the whole screen session is detached from the user’s terminal.
7.8.2008 20:29 qiRzT | skóre: 14 | blog: U_Marvina
Rozbalit Rozbalit vše Re: Program na pozadi v konsoli?
Odpovědět | | Sbalit | Link | Blokovat | Admin
Pořádně nechápu v čem je problém...

1) spustím SCREEN

2) v něm nějaký program

3) opustím SCREEN (Ctrl+a Ctrl+d)

4) odhlásím se ze serveru

5) přihlásím se na server

6) znovu se připojím do SCREENU (třeba screen -r -d kdyby náhodou někde běžel)

7) koukám na vstup a výstup programu
Důležité je vědět jak problém vyřešit, zbytek zvládne i cvičená opice...
8.8.2008 00:11 drtic_cz | skóre: 5 | blog: drtic
Rozbalit Rozbalit vše Re: Program na pozadi v konsoli?
Odpovědět | | Sbalit | Link | Blokovat | Admin
Ja vedel, ze to bude naprosto trivialni... Patral jsem smerem, jak priradit polomrtvemu procesu zpet nejakou tty. Nenapadlo me, ze to bude umet screen sam o sobe. Manualovou stranku jsem cetl ale zdaleka ne celou. Kazdopadne diky za nakopnuti. rtfm, rtfm, rtfm... :)
Arch Linux!
8.8.2008 08:28 Jan Šimák | skóre: 37 | Hradec Králové
Rozbalit Rozbalit vše Re: Program na pozadi v konsoli?
Odpovědět | | Sbalit | Link | Blokovat | Admin
Další možností je spuštění programu přes utilitu nohup.
8.8.2008 13:43 drtic_cz | skóre: 5 | blog: drtic
Rozbalit Rozbalit vše Re: Program na pozadi v konsoli?
Super, to jsem taky neznal.. diky!
Arch Linux!
9.8.2008 17:42 fakenickname | skóre: 42 | blog: fakeblog
Rozbalit Rozbalit vše Re: Program na pozadi v konsoli?
a kdyz zapomenes pouzit nohup a program uz bezi, tak presun job na pozadi a pust ho. nakonec kouzelny built-in (bash) prikaz 'disown'.
9.8.2008 21:11 Jan Šimák | skóre: 37 | Hradec Králové
Rozbalit Rozbalit vše Re: Program na pozadi v konsoli?
Díky za dobrý tip. Člověk je vždycky překvapen (speciálně já :-)), jaké finty existují.

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.