GNU/Linux >> LINUX-Kenntnisse >  >> Linux

So stoppen Sie manuell ein Python-Skript, das unter Linux kontinuierlich ausgeführt wird

Sie müssen die Prozess-ID (PID) finden. Ein Befehl dafür wäre

$> ps -ef

Um die Ergebnisse auf Python-Prozesse zu beschränken, können Sie das Ergebnis grep

$> ps -ef | grep python

was zu Ergebnissen wie :

führt
user      2430     1  0 Jul03 ?        00:00:01 /usr/bin/python -tt /usr/sbin/yum-updatesd

Die zweite Spalte ist die PID. Verwenden Sie dann den Kill-Befehl als solchen:

$> kill -9 2430 (i.e. the pid returned)

Probieren Sie diese einfache Zeile aus, sie beendet alle script.py :

pkill -9 -f script.py

Suchen Sie die Prozess-ID (PID) des Skripts und geben Sie kill -9 PID aus um den Prozess zu beenden, es sei denn, er läuft als Ihr Vordergrundprozess am Terminal. In diesem Fall können Sie ihn mit Strg-C beenden.

Finden Sie die PID mit diesem Befehl:

ps -elf | grep python

Es listet alle Python-Prozesse auf, wählt den richtigen aus und notiert seine PID. Dann

kill -9 <whatever_the_PID_is>

wird den Prozess beenden. Möglicherweise erhalten Sie zu diesem Zeitpunkt eine Meldung, dass ein Prozess beendet wurde.

Alternativ können Sie den top verwenden Befehl, um den Python-Prozess zu finden. Geben Sie einfach k ein (für kill) und die top Das Programm fordert Sie auf, die PID des zu beendenden Prozesses einzugeben. Manchmal ist es schwierig, mit top alle Prozesse zu sehen, an denen Sie interessiert sind da sie möglicherweise vom Bildschirm wegscrollen, denke ich an die ps Ansatz ist einfacher/besser.


Linux
  1. Wie beendet man einen Prozess unter Linux mit dem Befehl?

  2. Wie stoppe ich einen „unterbrechungsfreien“ Prozess unter Linux?

  3. Wie stoppe ich einen Bildschirmprozess unter Linux?

  4. Wie beendet man einen Prozess, der auf einem bestimmten Port in Linux läuft?

  5. Wie man Python-Skript mit Bash-Skript beendet

Wie beendet man einen Prozess in Linux? Befehle zum Beenden

So beenden Sie einen Prozess in Linux

So beenden Sie Zombie-Prozesse in Linux

So beenden Sie den laufenden Linux-Prozess auf einem bestimmten Port

Wie man einen Prozess unter Linux beendet

So beenden oder beenden Sie einen Linux-Prozess:Der ultimative Leitfaden