J'ai le pid et je viens d'arrêter un programme utilisant
kill -stop PID
Maintenant, je veux continuer en faisant
kill -cont PID
Mais seulement si c'est déjà arrêté. Comment puis-je vérifier s'il est arrêté ou en cours d'exécution?
command-line
process
ps
signals
process-management
Hermancain
la source
la source
Réponses:
Vous pouvez vérifier si le processus est à l'état arrêté,
T
estps
sorti.Tu peux faire:
[ "$(ps -o state= -p PID)" = T ]
teste si la sortie deps -o state= -p PID
estT
, si c'est le cas, envoieSIGCONT
au processus. Remplacez PID par l'ID de processus réel du processus.la source
Une autre façon serait
la source
ou
la source