Spuštění programu na serveru

WX

Spuštění programu na serveru
« kdy: 28. 10. 2013, 23:03:45 »
Zdravím. Potřebuji z pracovní stanice spustit na serveru přes SSH nějaký skript/program (umístěný na serveru) tak, aby se na serveru začal provádět, SSH spojení se ukončilo a skript/program běžel na serveru dále nezávisle na pracovní stanici (dokud sám nedoběhne - není to chvilková záležitost). Po jeho skončení by na serveru nemělo nic zůstat "viset", protože tento scénář se bude (nepravidelně) opakovat. Jak nejlépe na to?
« Poslední změna: 29. 10. 2013, 18:04:14 od Petr Krčmář »


Něco

Re:Spuštění programu na vzdáleném serveru
« Odpověď #1 kdy: 28. 10. 2013, 23:14:34 »
Ahoj,

zkus se podívat na screen. To co hledáš je nejspíše screen -dmS jak_si_chces_okno_pojmenovat ./home/uzivatel/muj_prikaz .

Následně se pak lze k jednotlivým oknům vracet atp.

shrek

Re:Spuštění programu na vzdáleném serveru
« Odpověď #2 kdy: 28. 10. 2013, 23:18:44 »
nohup script.sh &

jsljafls

Re:Spuštění programu na vzdáleném serveru
« Odpověď #3 kdy: 28. 10. 2013, 23:30:39 »
$ ( program >& log & )

WX

Re:Spuštění programu na vzdáleném serveru
« Odpověď #4 kdy: 29. 10. 2013, 02:22:34 »
Díky.


prezek

  • ***
  • 229
    • Zobrazit profil
Re:Spuštění programu na vzdáleném serveru
« Odpověď #5 kdy: 29. 10. 2013, 08:56:35 »
Já používám 2 způsoby. Nevím, jaké jsou mezi nimi rozdíly, ani jestli dělají to, co bys potřeboval.
Kód: [Vybrat]
(prikaz &) &
Kód: [Vybrat]
sdfgsdf.sh </dev/null >/dev/null 2>&1 &

tmux

Re:Spuštění programu na vzdáleném serveru
« Odpověď #6 kdy: 29. 10. 2013, 12:32:43 »
tmux