У меня есть пид, и я просто остановил программу, используя
kill -stop PID
Теперь я хочу продолжить это, делая
kill -cont PID
Но только если это уже остановлено. Как мне проверить, остановлен ли он или работает?
command-line
process
ps
signals
process-management
Херман Кейн
источник
источник
Ответы:
Вы можете проверить , является ли процесс находится в остановленном состоянии,
T
являетсяps
выходом.Ты можешь сделать:
[ "$(ps -o state= -p PID)" = T ]
проверяет, является ли выводps -o state= -p PID
isT
, если это так, отправьтеSIGCONT
процессу. Замените PID фактическим идентификатором процесса.источник
Другой способ будет
источник
или
источник