Ich habe die PID und ich habe gerade ein Programm mit gestoppt
kill -stop PID
Jetzt möchte ich damit weitermachen
kill -cont PID
Aber nur wenn es schon aufgehört hat. Wie würde ich überprüfen, ob es gestoppt ist oder läuft?
command-line
process
ps
signals
process-management
Hermancain
quelle
quelle
Antworten:
Sie können überprüfen, ob der Prozess gestoppt
T
ist undps
ausgegeben wird.Du kannst tun:
[ "$(ps -o state= -p PID)" = T ]
testet, ob die Ausgabe vonps -o state= -p PID
istT
, wenn ja,SIGCONT
an den Prozess senden . Ersetzen Sie die PID durch die tatsächliche Prozess-ID des Prozesses.quelle
Ein anderer Weg wäre
quelle
oder
quelle