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.