Mám proces původně spuštěný v popředí. Pozastavil jsem pomocí Ctrl +Z a poté obnovte jeho běh na pozadí pomocí bg <jobid>
.
Zajímalo by mě, jak pozastavit proces běžící na pozadí?
Jak mohu přenést proces na pozadí do popředí?
Upravit:
Výstup procesu do stderr, tak jak mám zadat příkaz fg <jobid>
zatímco proces vystupuje na terminál?
Přijatá odpověď:
Jak řekl Tim, zadejte fg
vrátit poslední proces zpět do popředí.
Pokud na pozadí běží více než jeden proces, postupujte takto:
$ jobs
[1] Stopped vim
[2]- Stopped bash
[3]+ Stopped vim 23
fg %3
přinést vim 23
proces zpět do popředí.
Chcete-li pozastavit proces běžící na pozadí, použijte:
kill -STOP %job_id
Signál SIGSTOP zastaví (pozastaví) proces
v podstatě stejným způsobem Ctrl +Z ano.
příklad:kill -STOP %3
.
zdroje:Jak posílat signály procesům v Linuxu a Unixu a Jak spravovat úlohy na pozadí a v popředí.