Je voudrais faire un script php qui supprime tout les process du nomA
sauf 1.
Est il possible de le faire avec killall ou alors est il possible de faire un kill byname ??
ou une commande du genre : killall nom1 except pid 11207 ???
Je voudrais faire un script php qui supprime tout les process du nomA
sauf 1.
Est il possible de le faire avec killall ou alors est il possible de faire un kill byname ??
ou une commande du genre : killall nom1 except pid 11207 ???
Salut,
Si tu connais le PID du process que tu veux garder, un truc du genre devrait faire l'affaire (non teste)
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 PIDS=`pgrep nom_appli` for PID in PIDS do if [ $PID -ne $PID_GARDE ]; then kill -15 $PID fi done
Sinon, il existe une commande pour tuer un processus avec son nom :
pkill est une "fonction" de pgrep. Pour tuer firefox par exemple, la commande est :
Code : Sélectionner tout - Visualiser dans une fenêtre à part # pkill
Code : Sélectionner tout - Visualiser dans une fenêtre à part # pkill firefox
Rédacteur et Modérateur rubriques Linux et Virtualisation
Mes Articles
N'oubliez pas de consulter les FAQ Linux et les cours et tutoriels Linux
N'oubliez pas de consulter les FAQ virtualisation et les cours et tutoriels Virtualisation
Man pages en français
Connaissais pas pgrep. Bon d'un autre coté, c'est rien qu'un alias de
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 ps -ef | grep $1 | cut -f1 -d" "
Partager