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.