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 ?
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 ?
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 ?
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 ?
Merci c'est une bonne idée. Je m'y met tout de suite
[ Répondre ]