21 lines
546 B
Bash
21 lines
546 B
Bash
#!/bin/bash
|
|
|
|
# controlla se il logfile è correntemente scritto (quindi MapoIOB è alive) altrimenti riavvia!
|
|
|
|
DATE=`date +%Y-%m-%d`
|
|
cd /var/log
|
|
if [ -f MapoIOB.log ]
|
|
then
|
|
# controllo SE sia stato acceduto da meno di 2 minuti (=alive da log...)
|
|
trovato=`find . -name 'MapoIOB*' -cmin -1`
|
|
if [[ $trovato != './MapoIOB.log' ]]
|
|
then
|
|
/etc/init.d/MapoIOB restart
|
|
echo $date + "riavvio!"
|
|
fi
|
|
else
|
|
# in questo caso AVVIO il processo MapoIOB
|
|
/etc/init.d/MapoIOB start
|
|
echo $date + "file non trovato, avvio!"
|
|
fi
|