Disons que je veux tuer tous les processus contenant le mot amarok. Je peux imprimer les commandes que je veux exécuter. Mais comment faire pour que le shell les exécute. c'est à dire.
ps aux | grep -ie amarok | awk '{print "kill -9 " $2}'
Output:
kill -9 3052
kill -9 3071
kill -9 3076
kill -9 3077
kill -9 3079
kill -9 3080
kill -9 3082
kill -9 3083
kill -9 3084
kill -9 3085
kill -9 3086
kill -9 3087
kill -9 3088
kill -9 3089
kill -9 4031
kill -9
sur un processus voir [gestion des processus] [1] [1]: mywiki.wooledge.org/… ...
amarokx
aussi le processus? Je pkill vi, il tue supervisorctl
qui contient «vi» dans le mot.
-9
est assez inutile - existe-t-il de meilleures informations sur les raisons pour lesquelles les gens ne devraient pas l'utiliser? Il dit simplement "ne faites pas, et renvoyez les gens qui l'utilisent"; mais tout ce que j'ai jamais vu ailleurs, c'est kill -9 {pid}
comment tuer quelque chose ...
| sh -x
après le reste de votre ligne de commande?