Initial revision
darcs-hash:20000521125243-92525-6092ab1d3efe6df9898549afb0aa3c7d43983e8b.gz
This commit is contained in:
commit
f1d3de9de7
26 changed files with 621 additions and 0 deletions
26
surveille
Executable file
26
surveille
Executable file
|
@ -0,0 +1,26 @@
|
|||
#!/bin/zsh
|
||||
# si le process $1 est mort, le relance
|
||||
|
||||
unset res
|
||||
|
||||
arg=$1
|
||||
res=`ps xeaf | grep $arg | grep -v surveille | grep -v grep`
|
||||
#res=`/etc/rc.d/init.d/$arg status | grep "running"`
|
||||
|
||||
if [ -z $res ]; then
|
||||
if [ -f /var/run/dead.$arg ]; then
|
||||
# waouh, on peut rien -- on a déjà essayé de relancer ce truc
|
||||
# et il est déjà mort -- y'a sûrement un problème dans les fichiers
|
||||
# de config !
|
||||
# faudrait faire un "ls" quotidien de /var/run/dead.* ...
|
||||
true
|
||||
else
|
||||
/etc/rc.d/init.d/$arg stop 2>/dev/null >/dev/null
|
||||
/etc/rc.d/init.d/$arg start 2>/dev/null >/dev/null
|
||||
logger "surveille a du relancer $1 !" 2>/dev/null >/dev/null
|
||||
touch /var/run/dead.$arg
|
||||
fi
|
||||
else
|
||||
rm -f /var/run/dead.$arg 2>/dev/null >/dev/null
|
||||
|
||||
fi
|
Loading…
Add table
Add a link
Reference in a new issue