December 7, 200718 yr Salut à tous, Je vais essayer d'être un peu plus clair que dans mon titre :) J'aimerai automatiser l'envoi d'une commande ou d'un script lorsqu'un de mes process dépasse une certaines valeurs CPU. Je pense bien qu'avec un script c'est possible (lancer toutes les minutes un top ou ps -aux puis parser le résultat, choper la valeur et en fonction de cette valeur, exécuter une commande ou un script) mais existe t-il un moyen plus aisé pour faire ça (je suis un peu en manque de temps ; -) ? Merci pour votre aide
December 7, 200718 yr voilà la solution gruiiiiik à souhait #!/bin/bash IFS=" " myps=$(ps -eo cp,pid,cmd) for i in $myps do declare -i cpu=$(echo $i | cut -d " " -f2 | cut -d "." -f1) if [[ $cpu > 10 ]] # en dixieme de pourcent, soit 1% then echo "cpu dépassé : "$i fi done
December 7, 200718 yr Author Un très bon script de base Merci pour le coup de pousse... T'as été plus courageux que moi Merco
Archived
This topic is now archived and is closed to further replies.