Tengo el pid y acabo de detener un programa usando
kill -stop PID
Ahora quiero continuar haciendo
kill -cont PID
Pero solo si ya está detenido. ¿Cómo verificaría si está detenido o funcionando?
command-line
process
ps
signals
process-management
hermancain
fuente
fuente
Respuestas:
Puede verificar si el proceso está en estado detenido,
T
seps
emite.Tu puedes hacer:
[ "$(ps -o state= -p PID)" = T ]
prueba si la salida deps -o state= -p PID
esT
, si es así, enviarSIGCONT
al proceso. Reemplace PID con la ID del proceso real del proceso.fuente
Otra forma sería
fuente
o
fuente