J’aimerai crée un petit script qui me permet de checker un processus et qu’au bessoin si ce processus est manquant de la relancer, car j’ai un petit script pour mon squid qui me permet de faire des stats. je vous le mets ici plus bas ( c’est un petit script de débutant)
#! /bin/sh
echo "Killing Squid"
/etc/rc.d/init.d/squid stop
echo "Wait 2 min"
sleep 120
echo "Prostat running ..."
/usr/local/bin/prostat +g/usr/local/prostat/prostat.conf /var/log/squid/access.log 2> /var/log/prostat/dimanche.log
echo "Delete the old archive"
rm -rf /var/log/squid/archives/access.log.gz
echo "Move the old access.log.gz"
mv /var/log/squid/access.log.gz /var/log/squid/archives
echo "Compress the old archive"
/bin/gzip /var/log/squid/access.log
echo "Make a new access.log"
cp -p /var/log/squid/archives/access.log /var/log/squid/
cd /var/log/squid/ & chown -R squid:squid .
echo "Launch Squid"
squid
echo "Finished"
ce script est programer dans Cron pour se lancer tout les dimanche a 00h
Le prob c’est que des fois le process Squid ne relance pas et j’aimerai evité ce problème. Et crée un processus qui checkerai que squid est bien lancer (que je metterai dans cron pour qu’il verifie tous les X temps.
[code]#! /bin/sh
echo "vérifié la présence du processus"
ps -aux | grep squid > a
if [ $a =null] then
squid
elif [$a !=null] then
exit
[/code]
Efin ce code doit etre du n’importe quoi j’ai de grosse lacune en programation, d’ou j’ai du mal à faire des scripts complexe.
Si vous pouvoez me mettre sur la voie, se serais sympas.
Si je peux me permettre une remarque: “Squid relancé” (participe passé en français=adjectif s’appliquant au squid), pas “Squid relancer” (infinitif qui n’a pas sa place dans le contexte).
PS: pour une fois que stonfi est verbeux, vas pas l’ennuyer, même si c’est vrai que c’est un peu long…
[quote=“MattOTop”]Si je peux me permettre une remarque: “Squid relancé” (participe passé en français=adjectif s’appliquant au squid), pas “Squid relancer” (infinitif qui n’a pas sa place dans le contexte).
PS: pour une fois que stonfi est verbeux, vas pas l’ennuyer, même si c’est vrai que c’est un peu long…[/quote]
Humm permet toi, l’orthorthographe n’est pas mon fort.
Ps: Stonfi je voulais pas t’embeter, mais juste te le signifié