GNU/Linux >> Znalost Linux >  >> Linux

Jak pozastavit a přenést proces na pozadí do popředí?

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í.


Linux
  1. Jak spustit příkaz Linux na pozadí a odpojit proces v terminálu

  2. Jak najít a zabít zombie proces v Linuxu

  3. Jak ladit proces spouštění systemd v CentOS/RHEL 7 a 8

  1. Jak najdu a ukončím proces v Ubuntu

  2. Jak spustit proces Rsync na pozadí

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

  1. Co jsou zombie procesy a jak najít a zabít zombie procesy?

  2. Jak vrátit úkol na pozadí, aby byl v popředí?

  3. Linux:Jak zjistit, kde byl proces spuštěn a jak byl spuštěn?