• # pour repondre a la question:

    Posté par . En réponse au message Besoin d'aide Script d'automatisation ??. Évalué à 2.

    Le fichier de paramètre, il a quelle forme?
    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



    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



    Essayé sur aix 5.1 (ca marche).

    Moi j'aime bien awk ....