Bonjour,
je cherche à récupérer le pid d'un processus en ligne de commande et ne vois pas vraiment comment m'y prendre.
le but est de faire un petit script qui récupère le pid du processus à partir de son nom et ensuite de lui envoyer le signal kill. j'ai donc pensé à un :
ps aux | grep /usr/bin/"processus"
pour me renvoyer la ligne correspondante mais maintenant il me faut extraire le pid de cette chaîne de caractère. Il y a peut être meilleure solution mais comme vous pouvez le constater, je ne suis pas un expert du shell.
Merci pour vos idées.
# Commande "pidof"
Posté par Sebastian . Évalué à 8.
[^] # Re: Commande "killall"
Posté par gaaaaaAab . Évalué à 6.
# Commande "pgrep"
Posté par NBaH . Évalué à 1.
Mais bon, pour tuer un processus par son nom, il y a
killall nom_processus
!Pourvu qu'il n'y ait qu'une seule instance de ce processus en train de s'éxécuter.
[^] # Re: Commande "pgrep"
Posté par castorpilot . Évalué à 3.
pkill !
pkill nom_processus
[^] # Re: Commande "pgrep"
Posté par arthurr (site web personnel) . Évalué à 2.
[^] # Re: Commande "pgrep"
Posté par dyno partouzeur de drouate . Évalué à 4.
Effet immédiat : shutdown immédiat de la machine. Ah ben oui, killall, ça veut dire "tout tuer", ils sont logiques chez Sun.
Depuis j'utilise pkill.
[^] # Re: Commande "pgrep"
Posté par Dabowl_92 . Évalué à 2.
# awk
Posté par mekare . Évalué à 3.
ps x | awk '{ if ($5 == "mc" ) print "kill "$1 }'| sh
à adapter suivant l'environnement bien entendu !
# La Classe !!!!!
Posté par wohlgi . Évalué à 3.
Là je crois que j'ai ce qu'il me faut et même plus !
Suivre le flux des commentaires
Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.