Am facut un script care merge ok.
Trebuie doar sa modifici primele doua linii in functie de locatia si versiunea newcs-ului.
Code:
NEWCS_PATH=/usr/bin
NEWCS_BIN=newcs_1.67
NEWCS_PID=`ps -ef|grep $NEWCS_BIN|grep -v grep|wc -l`
start_newcs () {
$NEWCS_PATH/$NEWCS_BIN
}
stop_newcs () {
killall $NEWCS_BIN 2>/dev/null
sleep 2
}
check_newcs () {
if [ $NEWCS_PID -eq 0 ]; then
echo "`date '+%D %T'` - NewCS is down!"
echo "`date '+%D %T'` - Starting NewCS ..."
start_newcs
echo "`date '+%D %T'` - NewCS started!"
fi
}
case "$1" in
start)
echo "Start NewCS..."
start_newcs
;;
stop)
echo "Stop NewCS..."
stop_newcs
;;
check)
check_newcs
;;
*)
echo "Usage newcs.sh [start|stop|check]"
exit 0
;;
esac
exit 0
Il poti pune in crontab la 5 minute:
Code:
*/5 * * * * /path_to_newcs/check_newcs.sh check > /dev/null 2>&1