Im Bash-Terminal kann ich Control+ Zdrücken, um einen laufenden Prozess anzuhalten. Dann kann ich eingeben fg
, um den Prozess fortzusetzen.
Kann ich einen Prozess anhalten, wenn ich nur eine PID habe? Und wenn ja, welchen Befehl soll ich verwenden?
Ich suche nach etwas wie:
suspend-process $PID_OF_PROCESS
und dann mit fortzusetzen
resume-process $PID_OF_PROCESS
quelle
jobs
) verwenden. Also gehen Sie:kill -TSTP %1
Verwenden Sie dazu den
kill
Befehl.Um ausführlicher zu sein, müssen Sie das richtige Signal angeben , d. H
zum Anhalten des Prozesses und
für die Wiederaufnahme. Dokumentierte hier .
quelle
kill -TSTP
(dh wie man suspendiert). 1/2 Jahr später, dh 2011, habe ich meine Antwort nochmals überprüft und festgestellt, dass sie unvollständig ist. Also habe ich es bearbeitet und auch daskill -CONT
Teil hinzugefügt . Dies sollte den Unterschied bei den Stimmen im Vergleich zu Steves Antwort erklären.