Disons que j'ai plusieurs utilisateurs exécutant simultanément des processus ''ruby''. Comment puis-je écrire une commande shell pour tuer le processus ''ruby'' d'un utilisateur particulier ? (Je suis sur CentOS 5.5.)
Réponses
Trop de publicités?
Zypher
Points
36865
Vous pouvez utiliser l'interrupteur -u
pour killall pour limiter la portée à un seul utilisateur. Ainsi, pour l'utilisateur abc, vous pourriez faire : killall -u abc /usr/bin/ruby
(ou tout ce qui correspondra aux processus ruby)
de man killall
:
-u, --user
Tue uniquement les processus appartenant à l'utilisateur spécifié. Les noms de commande sont facultatifs.
ewwhite
Points
193555