URL: https://linuxfr.org/forums/programmation-shell/posts/bash-script-de-v%C3%A9rification-dun-processus Title: Bash - Script de vérification d'un processus Authors: Ludovic César Date: 2006年09月27日T16:31:05+02:00 Tags: Score: 0 Salut à tous, 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 script qui checkerai que squid est bien lancer (que je metterai dans cron pour qu'il verifie tous les X temps ) . #! /bin/sh echo "vérifié la présence du processus" ps -aux | grep squid > a if [ $a =null] then squid fi [$a !=null] then exit 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. Merci :-)

AltStyle によって変換されたページ (->オリジナル) /