GNU/Linux >> Tutoriales Linux >  >> Linux

¿Cómo suspender y poner en primer plano un proceso en segundo plano?

Tengo un proceso que se ejecuta originalmente en primer plano. Suspendí con Ctrl +Z y luego reanude su ejecución en segundo plano con bg <jobid> .

Me pregunto cómo suspender un proceso que se ejecuta en segundo plano.

¿Cómo puedo poner un proceso en segundo plano en primer plano?

Editar:

El proceso sale a stderr, entonces, ¿cómo debo emitir el comando fg <jobid> mientras el proceso se envía a la terminal?

Respuesta aceptada:

Como dijo Tim, escriba fg para devolver el último proceso al primer plano.

Si tiene más de un proceso ejecutándose en segundo plano, haga lo siguiente:

$ jobs
[1]   Stopped                 vim
[2]-  Stopped                 bash
[3]+  Stopped                 vim 23

fg %3 traer el vim 23 proceso de vuelta al primer plano.

Para suspender el proceso que se ejecuta en segundo plano, utilice:

kill -STOP %job_id

La señal SIGSTOP detiene (pausa) un proceso
esencialmente de la misma manera Ctrl +Z lo hace.

ejemplo:kill -STOP %3 .

fuentes:cómo enviar señales a procesos en Linux y Unix y cómo administrar trabajos en segundo plano y en primer plano.


Linux
  1. Cómo iniciar el comando de Linux en segundo plano y separar el proceso en la terminal

  2. Cómo encontrar y matar el proceso Zombie en Linux

  3. ¿Qué son los procesos zombis y cómo encontrar y eliminar procesos zombis?

  4. ¿Cómo un proceso en segundo plano conoce su propio Pid?

  5. ¿Cómo devolver una tarea en segundo plano para que esté en primer plano?

Cómo suspender un proceso y reanudarlo más tarde en Linux

Cómo deshabilitar la suspensión y la hibernación en Linux

Cómo trabajar con procesos en primer plano y en segundo plano en Linux

Cómo encontrar el PID y PPID de un proceso en Linux

Cómo enviar procesos a segundo plano en Linux

Cómo rastrear y rastrear un proceso de Linux