Dovrai trovare l'id del processo (pid). un comando per farlo sarebbe
$> ps -ef
per limitare i risultati ai processi python puoi grep il risultato
$> ps -ef | grep python
che darà risultati come :
user 2430 1 0 Jul03 ? 00:00:01 /usr/bin/python -tt /usr/sbin/yum-updatesd
la seconda colonna è il pid. quindi usa il comando kill come tale :
$> kill -9 2430 (i.e. the pid returned)
Prova questa semplice riga, terminerà tutti i script.py
:
pkill -9 -f script.py
Trova l'ID processo (PID) dello script ed emetti un kill -9 PID
per terminare il processo a meno che non sia in esecuzione come processo in primo piano nel terminale, nel qual caso puoi terminare Contrl-C.
Trova il PID con questo comando:
ps -elf | grep python
Elenca tutti i processi Python, scegli quello giusto e annota il suo PID. Quindi
kill -9 <whatever_the_PID_is>
ucciderà il processo. Potresti ricevere un messaggio in merito all'interruzione di un processo in questa fase.
In alternativa, puoi usare il top
comando per trovare il processo python. Basta inserire k
(per uccidere) e il top
programma ti chiederà il PID del processo da terminare. A volte è difficile vedere tutti i processi che ti interessano con top
poiché potrebbero scorrere fuori dallo schermo, penso che il ps
approccio è più semplice/migliore.