AllInfo

Comment Utiliser la Ligne de Commande pour Tuer un Programme

Tout le monde sait comment tuer un programme à l’aide du Gestionnaire des Tâches de Windows ou de Forcer à Quitter dans OS X, mais il est parfois utile de tuer un programme à l’aide de la ligne de commande. J’ai couru dans plusieurs situations où le programme a refusé de fin via le Gestionnaire des Tâches, même quand j’ai essayé de tuer le processus sous-jacent. Quitter de Force a ses propres caprices et ne permet pas toujours de tuer un programme comme il se doit. C’est alors que vous pouvez utiliser la puissance de la ligne de commande.

Dans cet article, je vais passer par les commandes pour le meurtre d’un programme dans Windows, OS X et Linux. Fait intéressant, il est généralement de plus d’une commande pour faire cela, donc je vais essayer de mentionner les différentes de celles que j’ai utilisées. Ce n’est pas une liste exhaustive, donc si vous utilisez une autre commande n’est pas mentionné ici, s’il vous plaît laissez-nous savoir dans les commentaires.

Windows – TSKILL et TASKKILL

Dans Windows, vous pouvez utiliser deux commandes pour tuer un programme: TSKILL et TASKKILL. TSKILL est plus simple et moins puissant de commande, mais fait le travail très bien. Par exemple, si vous utilisez Microsoft Word, le nom du processus est winword.exe. Pour tuer Word à partir de la ligne de commande, il suffit de taper la commande suivante:

tskill winword

Qui va tuer la Parole et vous perdrez toutes les données non enregistrées, de sorte que vous devez être prudent de l’utiliser. Je l’ai essayé sur un non enregistrées Word doc et il a tout simplement disparu quand j’ai couru ce, sans vous invite à enregistrer les documents. C’est à peu près vrai pour toutes les commandes que je vais mentionner ici que c’est le genre de point. Vous pouvez tuer un programme instantanément sans aucune question.

Une chose à noter est que la plupart du temps que cette commande est utilisée, il est utilisé avec le paramètre /A. /A raconte la commande à la fin du processus en cours d’exécution en vertu de toutes les sessions. Donc, en général, vous tapez la commande suivante pour être sûr que le processus est tué:

tskill /A winword

La deuxième commande, qui a plus d’options et est plus puissant, est TASKKILL. Si vous regardez la page d’aide pour TASKKILL, vous voyez ce que je veux dire:

Si vous voulez avoir plus de contrôle et d’options pour le meurtre d’un programme dans Windows, utilisez TASKKILL. Pour commencer, vous pouvez tuer un programme en utilisant la commande suivante:

taskkill /F /IM winword.exe

Notez que vous devez utiliser .EXE lors de l’utilisation de la commande TASKKILL. /F signifie avec force terminer le processus avec plus de force. /IM signifie le nom de l’image, c’est à dire le nom du processus. Si vous voulez tuer à l’aide de l’ID de processus (PID), vous devez utiliser /PID au lieu de /IM. /T est grand parce qu’il va tuer tous les processus enfants a commencé par le processus spécifié.

Vous pouvez également utiliser TASKKILL pour se connecter à distance à un autre système et de tuer un processus sur un système distant. Ce que j’aime aussi c’est la capacité à utiliser des caractères génériques dans TASKKILL.

OS X/Linux – KILL et KILLALL

Dans OS X et Linux, vous disposez de deux commandes pour tuer les processus: KILL et KILLALL. Vous avez à courir dans la fenêtre de terminal. Dans le but de tuer un programme, vous devez utiliser le nom du programme ou de l’ID de processus. Il existe quelques façons dont vous pouvez trouver cette info. L’un est via le Moniteur d’Activité.

Cependant, cela nécessite de l’interface GUI. Si vous utilisez la ligne de commande pour tuer un processus, vous pouvez utiliser la ligne de commande pour trouver le processus d’info aussi. Deux commandes qui viennent à l’esprit sont top et ps -ax.

haut vous donnera une liste de processus avec le PID et le nom du programme a également triés par utilisation de l’UC. C’est un moyen rapide pour trouver le processus que vous voulez tuer. ps -ax vous donnera un répertoriés, triés par PID et le chemin d’accès du programme. C’est légèrement différente de celle d’en haut.

Maintenant, pour tuer le programme dans OS X. il Vous suffit de taper la commande suivante pour tuer un processus spécifique:

kill -9 83002

83002 est le Terminal processus et les 9 moyens de tuer le processus. Vous pouvez utiliser d’autres chiffres, comme 3, ce qui signifie Arrêter de fumer, ou 6, ce qui signifie Abandonner. Mais surtout, vous serez en collant avec 9. Vous pouvez également utiliser la commande KILL pour tuer tous les processus en cours d’exécution, bien que vous devriez probablement jamais utiliser cette commande.

kill-TERM -1

Où TUER est utile pour tuer un processus ou tous les processus, de la commande KILLALL utilise pour le meurtre d’un groupe de processus. Par exemple, si vous utilisez Google Chrome, vous pouvez avoir 10 Chrome processus en cours d’exécution. Il serait vraiment gênant pour l’utilisation de TUER dix fois d’arrêter de Chrome. Au lieu de cela, vous pouvez utiliser la commande KILLALL comme suit:

killall Evernote
ou
killall “Google Chrome”

Notez que vous devez utiliser les guillemets simples ou quoi que ce soit de plus d’un mot. Aussi, si le processus ne fonctionne pas sous votre nom, mais au lieu de l’exécution sous la racine, vous devez utiliser la commande suivante:

sudo killall “Google Chrome”

ou

sudo killall -9 ‘Google Chrome’

Encore une fois, le 9 est d’envoyer le signal spécifique à TUER plutôt que de long TERME. Sudo n’est nécessaire que si vous obtenez une erreur de ne pas avoir la permission. Sinon vous pouvez faire la commande killall programme ou killall -9 programme. Sur OS X, la commande KILLALL vient vraiment pratique lorsque vous ne pouvez pas les forcer à quitter un programme. Vous n’avez pas à connaître l’ID de processus, ce qui est agréable. Il suffit de taper le nom et tous les processus seront tués associées à ce nom.

Cet article a pour but de vous donner des méthodes plus avancées pour le meurtre d’un programme dans Windows, OS X et Linux. Si vous avez des questions sur le meurtre d’un programme à l’aide de la ligne de commande, poster un commentaire et je vais essayer de l’aider. Profitez-en!

 

Exit mobile version