Escribí suspend
en mi terminal y suspendió la ejecución.
¿Cómo vuelvo al funcionamiento normal de la terminal? He intentado Ctrl+ C, Ctrl+ D, Ctrl+ Q( como se sugiere aquí ) y Ctrl+ Z, pero ninguno de estos funciona. Por supuesto, puedo cerrar el terminal y abrir uno nuevo, pero ¿no hay forma de "reanudar" la funcionalidad del terminal?
Estoy ejecutando Ubuntu GNOME 16.04, con shell predeterminado (bash).
command-line
bash
job-control
Cerbero
fuente
fuente
Respuestas:
Desde tu enlace:
Entonces eso sería
kill -SIGCONT {pid}
killall -CONT bash
Reanudaría todo.kill -18 {pid}
Sería lo mismo.kill -s CONT {pid}
De acuerdo con esta lista , debería ser control-z pero debe usar control-z para detener el proceso:
Necesita el {pid} de la sesión de shell que se ejecuta en el terminal
Y también hay comandos de control de trabajo :
fuente
kill -SIGCONT PID
pero no puedo encontrar una manera simple de obtener el PID de la sesión suspendida cuando tengo muchos terminales abiertos.pgrep bash
. Si no, usepstree -p
, encuentre el PID de la terminal allí y mire los PID de sus hijos, uno de los cuales debería ser su sesión bash.killall -CONT bash
? :-)