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 ???
Version imprimable
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:
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:# pkill
Code:# pkill firefox
Connaissais pas pgrep. Bon d'un autre coté, c'est rien qu'un alias de
Code:
1
2 ps -ef | grep $1 | cut -f1 -d" "