Existe-t-il un moyen de tuer toutes les instances d'un programme spécifique avec une commande en ligne de commande?
command-line
George
la source
la source
Réponses:
Sous GNU / Linux, BSD, OS X et autres likes Unix
Sous Windows
la source
killall
, eh bien, tue tout : tehtable.wordpress.com/2009/12/07/note-to-self-solaris-linux/F
drapeau pour tuer de force.Sur Windows 7 (Vista?), Je préfère
tskill processname
car vous n'avez pas besoin de vous souvenir des commutateurs de ligne de commande ou d'écrire .exe à la fin. par exemple:tskill chrome
Tue tous les processus chromés.
Sur Windows XP, j'ai utilisé
pskill
de la suite pstools , qui utilise une syntaxe similaire. Ces deux commandes peuvent également fonctionner sur des ordinateurs distants, si vous avez des droits d'administrateur.la source
Sur de nombreux systèmes, vous trouverez les commandes
kill
etkillall
.Si vous connaissez le PID du processus, vous pouvez utiliser
kill PID
Le premier ne tue qu'un seul processus spécifique. (Ou plutôt, il lui envoie un signal, par exemple le signal pour terminer). Vous pouvez écrire un wrapper autour de cela avec ps et grep pour tuer tous les processus correspondant à un nom.
ou, s'il est installé, vous pouvez utiliser
killall
Attention cependant, toutes les commandes killall ne font pas la même chose. Sous Solaris, il tue tous les processus. Je le répète, tout. Pas seulement ceux que vous vouliez, mais tous les processus que vous avez le droit de tuer seront tués. Assurez-vous de vérifier la page de manuel de votre système local et / ou vérifiez s'il s'agit d'un lien vers killall5.
la source
killall5
est le méchant.Dans Windows, si vous voulez tuer un processus et tout processus enfant qui a été démarré par lui, vous devez utiliser cette commande Taskkill / im program.exe / t
la source
Sur Windows 7, il y en a
taskkill
.la source
pour Windows, vous pouvez utiliser
taskkill / im
nom_programme utiliser taskkill / im nom_programme / f pour les programmes plus problématiques
Utilisez ProcessExplorer si vous voulez une alternative GUI pour Taskmanager
la source
Sous Linux, la commande est soit
pkill
oukillall
.pkill
est généralement recommandé, car sur certains systèmes,killall
il tuera tous les processus .la source
killall
tout tue. Ce n'est pas nécessairement une mauvaise chose, mais si vous ne vous attendez pas à ce qu'il se comporte différemment sur un système différent, vous pourriez avoir un moment éducatif .Hmm, et penser que j'utilise
pkill
toutes ces années ...la source