GNU/Linux >> Znalost Linux >  >> Linux

Jak zajistit, aby program běžel i po odhlášení z ssh?

Za předpokladu, že máte v popředí spuštěný program, stiskněte ctrl-Z , pak:

[1]+  Stopped                 myprogram
$ disown -h %1
$ bg 1
[1]+ myprogram &
$ logout

Pokud existuje pouze jedna zakázka, nemusíte uvádět číslo zakázky. Stačí použít disown -h a bg .

Vysvětlení výše uvedených kroků:

Stiskněte ctrl-Z. Systém pozastaví běžící program, zobrazí číslo úlohy a zprávu „Stopped“ a vrátí vás na výzvu bash.

Zadejte disown -h %1 příkaz (zde jsem použil 1 , ale použili byste číslo úlohy zobrazené v Stopped message), která úlohu označí tak, že ignoruje SIGHUP signálem (nebude zastaven odhlášením).

Dále zadejte bg příkaz používající stejné číslo úlohy; tím se obnoví běh programu na pozadí a zobrazí se zpráva, která to potvrdí.

Nyní se můžete odhlásit a bude pokračovat..


Měli byste zkusit použít nohup a jeho spuštění na pozadí:

nohup sleep 3600 &

Zkusil bych obrazovku programu.


Linux
  1. Jak se okamžitě odhlásit z Ubuntu z terminálu

  2. Jak na SSH na Linuxu z Androidu

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

  1. Jak přimět ssh, aby se přihlásil jako správný uživatel?

  2. Jak spustit příkaz po dokončení již běžícího, existujícího?

  3. Jak automaticky spouštět příkazy při přihlášení SSH?

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

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

  3. Jak pomocí nohup pokračovat ve spouštění příkazu po odhlášení uživatele?