GNU/Linux >> Znalost Linux >  >> Linux

Ssh – Jak vytvořit proces, který zahájím během relace Ssh, která běží po skončení relace?

Tato otázka zde již obsahuje odpovědi :Uzavřeno před 10 lety.

Možný duplikát:
Ponechejte relace SSH spuštěné i po odpojení.

Mám proces, který je v podstatě webový server, spouštím ho během relace SSH. Když však relaci opustím (zavřením oken PuTTY), přestane běžet a reagovat na požadavky. To platí, i když příkaz ukončím znakem & . S Apache tento problém nemám, přichází se skriptem zastavení, spuštění a restartu. Rád bych pro tento program vytvořil něco takového.

Jak mohu spustit proces, aby pokračoval v běhu i poté, co ukončím relaci SSH, ve které jsem jej spustil?
Jak mohu také nastavit, aby se sám restartoval, pokud se z nějakého důvodu zastaví?

Díky!

Přijatá odpověď:

Spusťte jej na screen relace.

screen

Nyní spusťte proces:

myprocess

Poté relaci obrazovky odpojte pomocí Ctrl +a d .

K relaci obrazovky se můžete znovu připojit zadáním:

screen -r

Pokud máte spuštěno více relací, můžete je uvést pomocí:

screen -ls

Linux
  1. 4 způsoby, jak udržet příkaz spuštěný poté, co se odhlásíte z relace SSH

  2. Linux – je to proces, který má řídicí terminál, nebo je to relace, která má řídicí terminál?

  3. Jak spustit Node.js jako proces na pozadí a nikdy nezemřít?

  1. Jak zastavit proces obrazovky v linuxu?

  2. Jak zajistím, aby můj webový server Golang běžel na pozadí?

  3. Jak odpojit relaci ssh bez zabití běžícího procesu?

  1. Ssh – Ponechat procesy spuštěné po odpojení relace Ssh?

  2. Ssh – Jak spustit skript ihned po připojení přes Ssh?

  3. Jak obnovit/ukončit relaci Ssh po ztrátě připojení?