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.