Accidentalmente "detuve" mi telnet
proceso. Ahora no puedo "volver" a entrar en él, ni puedo matarlo (no responderá kill 92929
, donde 92929 es el processid).
Entonces, mi pregunta es, si tiene un proceso detenido en la línea de comando de Linux, ¿cómo puede volver a activarlo o eliminarlo sin tener que recurrir kill -9
?
command-line
process
background-process
jobs
bobobobo
fuente
fuente
fg telnet
? DecíaTerminated
, presumiblemente b / c de mikill
cmd anterior .fg
no necesita ningún argumento. Si acaba de golpear^Z
, ejecutefg
en la misma terminal y le devolverá el primer trabajo.Puede usar
jobs
para enumerar el proceso suspendido. Toma el ejemplo. Comience con un proceso:Luego suspende el proceso:
Puedes enumerar el proceso:
y traerlo de vuelta al primer plano:
El
%1
corresponde a la[1]
lista con eljobs
comando.fuente
Debería poder reiniciar un proceso suspendido utilizando el
kill
comando para enviar al proceso la señal CONTINUAR, desde la línea de comandos, por lo tanto:fuente
fg
dentro de la terminal original. Me gusta -STOP y -CONT programas de GUI para ahorrar recursos, pero de todos modos se están ejecutando efectivamente en segundo plano.sleep
que seakill
el proceso que no es lo que quieres ...;)