Je connais la kill
commande, et la plupart du temps nous utilisons simplement kill -9 pour tuer un processus avec force, il y a beaucoup d'autres signaux qui peuvent être utilisés avec kill
. Mais je me demande quels sont les cas d'utilisation de pkill
et killall
, s'il existe déjà une commande kill.
Faire pkill
et killall
utiliser la kill
commande dans leur implémentation? Je veux dire qu'ils ne sont que des wrappers kill
ou qu'ils ont leur propre implémentation?
Je voudrais également savoir comment la pgrep
commande obtient l'ID de processus à partir du nom de processus.
Toutes ces commandes utilisent-elles les mêmes appels système sous-jacents? Y a-t-il une différence du point de vue des performances, laquelle est la plus rapide?
kill -9
par défaut? -15 (s'il vous plaît arrêter) et -1 (le modem a raccroché, veuillez vous fermer proprement) sont beaucoup plus polis. Deuxièmement. Méfiez-vous de l'utilisation de killall sur les boîtiers non linux. Il pourrait se comporter différemment. (Par exemple, sur Solaris, il tue tout. NON FILTRÉ sur les noms de processus).