Tuer python interprète dans linux à partir du terminal
Je veux tuer python interprète - L'intention est que tous les fichiers python qui s'exécutent en ce moment s'arrête (sans informantion à propos de ce type de fichiers).
évidemment, le processus doit être fermé.
Aucune idée de supprimer les fichiers en python ou de détruire l'interprète est ok 😀 (je suis en train de travailler avec la machine virtuelle).
J'ai besoin d'elle à partir du terminal, parce que j'écris le code en c et j'utilise les commandes de linux...
De l'espoir pour aider
Vous devez vous connecter pour publier un commentaire.
devrait tuer tous les cours python processus.
Il y a assez brut moyen de le faire, mais être prudent, car tout d'abord, cela dépend de l'interpréteur python processus s'identifiant eux-mêmes comme python, et la seconde, il a le concomitante pour effet de tuer tous les autres processus identifié par ce nom.
En bref, vous pouvez tuer tous les interpréteurs python en tapant ceci dans votre shell (assurez-vous de lire les mises en garde ci-dessus!):
De briser ce en bas, c'est la façon dont il fonctionne. Le premier bit,
ps aux | grep python | grep -v "grep python"
, obtient la liste de tous les processus appelant eux-mêmes python, avec la commande grep -v s'assurer que la commande grep-vous manqué n'est-ce pas également inclus dans la sortie. Ensuite, on utilise awk pour obtenir la deuxième colonne de la sortie, qui a l'ID de processus du. Enfin, ces processus sont tous plutôt sans ménagement) tué par la fourniture de chacun d'eux aveckill -9
.Vous pouvez essayer le killall commande:
killall python
pkill
avec le chemin du scriptest une courte et sélective de la méthode qui est plus susceptible de ne tuer que l'interprète de l'exécution d'un script.
Voir aussi: https://unix.stackexchange.com/questions/31107/linux-kill-process-based-on-arguments
pgrep -f youAppFile.py | xargs kill -9
pgrep retour le PID du fichier spécifique et vous tuer seulement l'application spécifique.
pgrep -f | xargs kill -9
cela tuera le votre processus de service.
Dans mon cas, c'est 'pgrep -f python | xargs kill -9'