Fórum Root.cz

Hlavní témata => Server => Téma založeno: Milhaus87 14. 12. 2012, 12:59:30

Název: Převedení procesu na pozadí
Přispěvatel: Milhaus87 14. 12. 2012, 12:59:30
Ahoj,
mel bych dotaz. Je mozne jiz bezici proces presunou na pozadi a odhasit se od konzole?

Naprikald:

Prihlasim se na server pres putty. Pustim tam kopirovani a potrebuji se odhlasit. Je tohle nejak mozne aby kopirovani bezelo dal i po odhlaseni.
Vim, ze muzu pouzit nohup cp ... & a po odhlaseni prikaz pobezi dal.
Pokud na tohle zapomenu je mozne tohle jeste nejak provest?

Predem diky za radu.
Název: Re:Proces na pozadi
Přispěvatel: Martin Jakl 14. 12. 2012, 13:18:55
Ano, je to možné:

Ctrl-Z
bg
disown
Název: Re:Proces na pozadi
Přispěvatel: Diskobolos 14. 12. 2012, 13:21:49
man screen
Název: Re:Proces na pozadi
Přispěvatel: Milhaus87 14. 12. 2012, 13:58:18
Díky,

Pokud z programu nejde vyskočit pomocí ctrl+z. Nejde to třeba tak, že bych se přihlasil ještě jednou zjistil si PID. Podle pid bych proces hodil na pozadí?

Screen nemám nainstalovanej.
Název: Re:Převedení procesu na pozadí
Přispěvatel: Petr Krčmář 14. 12. 2012, 14:28:46
Lepší je rovnou používat nějaký terminálový multiplexer (já doporučuji Tmux (http://www.root.cz/clanky/okna-v-terminalu-pomoci-tmux/), který používám) a v něm je možné se kdykoliv odpojit a zase připojit. Navíc je možné v jednom sezení (jednom Putty přihlášení) otevřít víc terminálů a mezi nimi přepínat. Jedno kopírování tě tak neodstřihne od konzole.

To ctrl+z funguje samozřejmě taky, ale přijdeš o výstup toho programu a pracuje se s tím výrazně hůř. Mělo by to ovšem taky fungovat s každou aplikací. U čeho ti to nejde?
Název: Re:Převedení procesu na pozadí
Přispěvatel: Milhaus87 14. 12. 2012, 14:37:12
Asi budu muset něco takového začít používat. Zatím se to nepotřeboval. Vždy sem si vystačil s nohup. Dneska sem nato jaksi zapomněl.

Nicméně jsem připojenej přes putty. A nejde mi vyskočit z programů sqlplus a rman (recovery manager).

Pokud zadám ctrl + z tak to jenom udělá znak ^Z.
Název: Re:Převedení procesu na pozadí
Přispěvatel: Petr Krčmář 14. 12. 2012, 14:41:36
Hmm, to je velmi podezřelé. Není to tím, že Putty tu kombinaci posílá špatně? Já ten software nepoužívám, ale matně si vzpomínám, že se tam dal klávesnicový vstup konfigurovat a ve špatném nastavení to dělalo psí kusy a tyhle hotkeye nefungovaly. Mrkni na to nebo zkus jiného klienta.
Název: Re:Převedení procesu na pozadí
Přispěvatel: Milhaus87 14. 12. 2012, 15:09:55
Tak dělá to puttyna. Ale zajimavé, že jenom v těchto dvou programech. Např. při cp to funguje správně.

Máte nějaké doporučení pro lepšího windows klienta?
Název: Re:Převedení procesu na pozadí
Přispěvatel: Petr Krčmář 14. 12. 2012, 15:33:46
Windows nepoužívám, ale šel bych do klasického OpenSSH.