Programmation.shell : Reboot d'un serveur

Posté par abendas () le 16 mai 2008
0

Bonsoir tout le monde. Je cherche a faire un script de surveillance de reboot d'un serveur. le fichier 'fich_reb' contient les dernières lignes d'un last. Voila le code que j'ai écrit mais je suis bloqué à ce niveau:



#!/bin/ksh

last -4f > fich_reb



cat fich_reb | while read line

do



reb=`echo $line | awk ' { print $1 }'`

heure=`echo $line | awk ' { print $4 }





if [$reb="reboot"]







done



vous en pensez quoi ?

> Lire le message (10 commentaires, moyenne: 1,4).  

Vous avez demandé le commentaire #932887.

Cron ?

Posté par Sebbbastien () le 16/05/2008 à 15:27. (lien). Évalué à 3.

Si tu as un cron qui tourne tu peux regarder de ce coté là :

man 5 crontab :
string meaning
------ -------
@reboot Run once, at startup.

Ça te permet de lancer une commande après chaque reboot...

[ Répondre ]

  • [^]Re: Cron ?

    Posté par abendas () le 19/05/2008 à 10:08. (lien). Évalué à 1.

    J'ai lu le man mais je n'ai pas vraiment compris comment utiliser '@reboot', pourtant cela pourrait m'être très utile.

    [ Répondre ]

    • [^]Re: Cron ?

      Posté par DocteurSlump () le 19/05/2008 à 20:21. (lien). Évalué à 2.

      Apparemment, @reboot permet de ne pas donner les spécifications temporelles normalement présentes dans ton crontab ; tu pourrais donc rajouter
      @reboot /bin/date > fichier.log

      dans ton /etc/crontab, et ça serait exécuté à chaque reboot.

      [ Répondre ]

      • [^]Re: Cron ?

        Posté par abendas () le 20/05/2008 à 10:39. (lien). Évalué à 1.

        Merci c'est une bonne idée. Je m'y met tout de suite

        [ Répondre ]