GNU/Linux >> Znalost Linux >  >> Linux

Jak ručně zastavit skript Python, který běží nepřetržitě na linuxu

Budete muset najít ID procesu (pid). jeden příkaz k tomu by byl

$> ps -ef

Chcete-li omezit výsledky na procesy python, můžete výsledek grep

$> ps -ef | grep python

což dá výsledky jako :

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

druhý sloupec je pid. pak použijte příkaz kill jako takový :

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

Zkuste tento jednoduchý řádek, ukončí všechny script.py :

pkill -9 -f script.py

Najděte id procesu (PID) skriptu a zadejte kill -9 PID proces ukončíte, pokud neběží jako váš forgroundový proces na terminálu, v takovém případě jej můžete zabít pomocí Control-C.

Najděte PID pomocí tohoto příkazu:

ps -elf | grep python

Uvádí všechny procesy pythonu, vyberte ten správný a poznamenejte si jeho PID. Potom

kill -9 <whatever_the_PID_is>

proces zabije. V této fázi můžete obdržet zprávu o ukončení procesu.

Případně můžete použít top příkaz k nalezení procesu python. Jednoduše zadejte k (pro zabití) a top program vás vyzve k zadání PID procesu, který má být ukončen. Někdy je obtížné zobrazit všechny procesy, které vás zajímají, pomocí top protože mohou rolovat mimo obrazovku, myslím, že ps přístup je jednodušší/lepší.


Linux
  1. Jak najít a zabít zombie proces v Linuxu

  2. Jak zabít proces běžící na konkrétním portu v Linuxu?

  3. Jak zastavit „nepřerušitelný“ proces v Linuxu?

  1. Jak zastavit proces obrazovky v linuxu?

  2. Jak zabít proces běžící na konkrétním portu v Linuxu?

  3. Jak zabít python skript pomocí bash skriptu

  1. Jak zabít proces zombie na Linuxu

  2. Jak zabít proces v Linuxu pomocí příkazu?

  3. Jak zabít proces, který nikdy neumírá?