Retourner au contenu associé (entrée de forum : Besoin d'aide Script d'automatisation ??)
Posté par totof2000 le 02 mai 2006 à 18:32. En réponse au message Besoin d'aide Script d'automatisation ??. Évalué à 2.
ps -e -o pid,comm | awk '{ PROCESS[2ドル]++ } END { while ((getline Line < LIST) > 0) { print "Line:" Line split(Line,tmp1) tabref[tmp1[1]]=tmp1[2] relance[tmp1[1]]=tmp1[3] } for(i in tabref) { printf ("Process: %s; nombre %s\n",i,PROCESS[i]) if(tabref[i] > PROCESS[i]) { print "nombre Process " i " insuffisant" print "Relance: " relance[i] system(relance[i]) } } } ' LIST=liste.dat | more
AltStyle によって変換されたページ (->オリジナル) / アドレス: モード: デフォルト 音声ブラウザ ルビ付き 配色反転 文字拡大 モバイル
# pour repondre a la question:
Posté par totof2000 . En réponse au message Besoin d'aide Script d'automatisation ??. Évalué à 2.
J'aurais bien une solution à base de awk ....
en supposant que le fichier d'entrée soit de la forme:
nom_process Nombre Commande_relance et que le fichier se nomme liste.dat.
(exemple factice: pour sendmail):
sendmail 2 /sbin/sendmail
Essayé sur aix 5.1 (ca marche).
Moi j'aime bien awk ....