la cron
5,10,15,20,25,30,35,40,45,50,55 * * * * /home/ircd/ircd.check >/dev/null 2>&1
le file
#!/bin/sh
IRCDDIR="/home/ircd"
HAVETORESTART=no
cd $IRCDDIR
if [ ! -f ircd.pid ]
then
HAVETORESTART=yes
else
IRCDPID=`cat ircd.pid`
if [ `ps -ux| grep ircd | grep $IRCDPID | grep -v -c grep` -eq 0 ]
then
HAVETORESTART=yes
fi
fi
if [ "$HAVETORESTART" = "yes" ]
then
rm -f ircd.pid
echo -n `date` >>restart.log
echo " -- Couldn't find ircd, restarting it" >>restart.log
./ircd
fi
---------------
Un clavier azerty en vaut deux.