Cette question peut sembler évidente à certains, mais j'ai cherché partout sur Internet et je n'ai pas trouvé de réponse. Je suivais un guide d'installation sur Strut. Comment puis-je arrêter la tâche Grunt? J'utilise Windows 7.
Si c'est une tâche que vous exécutez actuellement, vous pouvez l'arrêter avec ctrl + c
S'il s'agit d'une tâche qui s'exécute en arrière-plan, vous pouvez trouver son identifiant de processus (pid) avec ps aux | grep grunt
, puis le tuer avec kill {pid}
.
Une doublure pour tuer la tâche de grognement en cours d'exécution:
kill -9 $(ps -aux | grep -v "grep" | grep grunt | awk '{print $2}')
Explication:
Kill est la commande pour terminer un processus
L'option -9 est utilisée pour assure que le processus est réellement tué s'il est bloqué dans une boucle
ps -aux liste les processus en cours d'exécution
grep -v "grep" exclut toutes les lignes avec le mot grep afin d'éviter de tuer la commande grep en cours d'exécution
grep grunt renvoie simplement la ligne avec grunt
Et enfin awk '{print $ 2}' renvoie le nombre indiqué dans la deuxième colonne correspondant au pid. C'est ce qui est passé à tuer.
Une solution plus courte avec une astuce astucieuse comme celle de Felix Eve:
kill -9 $(ps -aux | grep "[g]runt" | awk '{print $2}')
Le []
évite d'avoir le mot 'grunt' dans le grep, afin qu'il ne soit pas supprimé accidentellement.
Dans Powershell, exécutez l'applet de commande Get-Process , pour répertorier tous les processus, ou avec une liste séparée par des virgules à filtrer (les caractères génériques fonctionnent également). Son alias est ps
. Par exemple:
Get-Process grunt, node
ou
ps grunt, node
Une fois que vous avez déterminé l'ID de processus (troisième colonne de droite, "Id"), vous pouvez utiliser Stop-Process pour y mettre fin. Son alias est kill
. Par exemple:
Stop-Process 2570
ou
kill 2570
Je poste ceci car la question et un commentateur demandent Windows, et grep
ne fonctionne pas sous Windows 10, et son équivalent Powershell, Select-String , ne renvoie pas de manière satisfaisante les informations complètes sur le processus . Heureusement, Get-Process a son propre filtrage!