|
Publicité | ||||||||||||||||||||||
|
|
#1 | ||
|
Candidat au titre de Membre du Club
![]() Inscription : avril 2003 Messages : 27 ![]() |
Bonjour,
Est-ce possible de stopper un process en utilisant un script sachant que je ne connais que le nom du process et non son ID ? J'ai bien essayé : Code :
Comment faire la correspondance entre le nom et l'ID ? Merci pour votre aide |
||
|
|
00
|
|
|
#2 |
![]() ![]() R&D en systemes informatiques bas niveau Unix/Linux Inscription : mai 2004 Messages : 5 129 ![]() |
Bonjour,
Ce que tu as ecris peut fonctionner, mais pas a tous les coups. Que se passe-t-il si plusieurs processus ont le meme nom, ou si tu recuperes l'id du processus grep, ... Regardes du cote de l'option -o de ps, qui te permet de gerer l'affichage. Penses aussi a grep -v grep, a moins que tu ne puisses chercher un processus qui se nomme grep. Ensuite, es-tu obligé d'envoyer un kill -9 ? Un simple kill ne suffirait-il pas ? |
|
|
00
|
|
|
#3 |
|
Membre Expert
![]() Inscription : juin 2007 Messages : 910 ![]() |
Je suis d'accord avec le commentaire sur "kill -9" qui ne devrait être utilisé qu'en dernier recours.
Sinon, pour tuer un processus dont on connait le nom, plutôt que d'utiliser des scripts plus ou moins tortueux basés sur ps, grep, awk et kill, il suffit d'utiliser la command pkill qui fait tout ça très bien (et même mieux): Il y a plein d'options, voir la page de manuel de la commande.
__________________
ɹǝsn *sıɹɐlos* |
|
|
00
|
|
|
#4 | ||
|
Candidat au titre de Membre du Club
![]() Inscription : avril 2003 Messages : 27 ![]() |
Je crois que j'ai un peu trop gonflé mon code en fait...
Un simple : Code :
Pourquoi le kill -9 ? Il s'agit d'arrêter un script de sauvegarde qui ne réagit pas au kill. Merci de vous être penché sur le problème |
||
|
|
00
|
|
|
#5 | ||
|
Membre Expert
![]() Inscription : juin 2007 Messages : 910 ![]() |
Tu es sous quel Unix qui n'a pas pkill ?
Sinon, plus simple: Code :
__________________
ɹǝsn *sıɹɐlos* |
||
|
|
00
|
|
|
#6 |
|
Membre Expert
![]() |
AIX, HP-UX...
|
|
|
00
|
|
|
#7 |
|
Membre Expert
![]() Inscription : juin 2007 Messages : 910 ![]() |
En effet, AIX n'a toujours pas cette commande mais HP-UX l'a implémenté: http://docs.hp.com/en/B2355-60130/pgrep.1.html
__________________
ɹǝsn *sıɹɐlos* |
|
|
00
|
|
|
#8 |
|
Membre Expert
![]() |
Ouais, enfin, le jour où les boites seront sur des OS de moins de 2 ans, ça sera jour de fête... je bosse sur des HP-UX 11.11 (11i v1) perso (et un paquet en plus)
![]() Edit: bref, tout ça pour dire que je n'ai pas de pkill sur tous mes serveurs AIX et HP-UX à priori |
|
|
00
|
Copyright © 2000-2012 - www.developpez.com