Sim, pkill
. Se o seu script tiver o nome myPythonScript.py
, você poderá executar:
pkill -f myPythonScript.py
Observe que esse comando eliminará todas as instâncias em execução de myPythonScript.py
. Ele também matará qualquer outro processo cuja linha de comando completa inclua a string myPythonScript.py
, por exemplo, ele mataria seu editor se você o tivesse lançado com algo como emacs myPythonScript.py
.
Para ter certeza de que você mata apenas o script em execução, você pode tentar corresponder o comando mais especificamente:
pkill -f "/python.*myPythonScript.py"
Isso só matará os processos que correspondem a /python
, 0 ou mais caracteres e o nome do script. Como o script ficará assim na lista de processos:
terdon 20559 0.0 0.0 22768 7404 pts/4 S+ 18:18 0:00 /bin/python /home/chapplec/scripts/myPythonScript.py
Isso deve matar apenas as instâncias em execução do script.