• [^] # Re: moauis

    Posté par . En réponse au message Script shell surveillance et log avec date de l'état d'un process. Évalué à 2.

    ">" remplace le contenu d'un fichier par la sortie d'une commande.
    ">>" ajoute à la fin d'un fichier la sortie d'une commande.

    Donc pour avoir tous les enregistrements :
    echo "message" >>fichier_log

    Pour utiliser le texte renvoyé par une commande comme argument d'une seconde commande, insère entre guillemets inverses `` le nom de la première commande.

    Donc pour ajouter l'heure des enregistrement, utilise :
    echo `date` "message >>fichier_log



    Cela donne pour ton script :

    #! /bin/sh
    echo "Check ossim-server process"
    if pidof ossim-server
    then
    echo `date` "ossim-server UP" >> /root/ossim-server.log
    else
    echo `date` "ossim-server DOWN" >> /root/ossim-server.log
    fi


    Pour finir, voici deux bonnes documentations :
    http://casteyde.christian.free.fr/system/linux/guide/online/(...)
    le livre "UNIX Shell" chez Eyrolles.