Kategorie: Server

screen - běh programu i po odhlášení

Příkaz screen umožňuje zajímavá kouzla s textovou konzolí. Tady se zaměříme především na běh programu nezávislém na přihlášení uživatele.

To umožňuje například vzdálené spuštění nějaké déletrvající operace tak, aby běžela přestože se odpojíte. Normálně jsou totiž s ukončením vašeho sezení ukončeny vaše běžící procesy. Řeší to například příkaz screen, který mimo to umí i různá jiná kouzla s terminálem, na které se ale tady nebudeme zaměřovat. Prozradím jen že umožňuje vzdálené připojení k cizímu sezení, tedy něco podobného jako když se přes VNC podíváte na plochu jiného počítače a s plochou tak lze pracovat z obou počítačů.

Spuštění příkazu jako démona

Pomocí následujícího příkazu spustíte příkaz jako démona (linuxovou službu) pod názvem nazevprocesu.
screen -dmS nazevprocesu prikaz

Seznam takto běžících procesů

screen -list
There is a screen on:
	3179.nazevprocesu	(21.7.2010 19:21:27)	(Detached)
1 Socket in /var/run/screen/S-honza.

Ukončení procesu

Takto běžící proces jde nejjednodušeji ukončit jako běžný linuxový proces - pomocí jeho PID které vidíme ve výpisu výše:
kill 3179

Komentáře


Nebyly přidány žádné komentáře.