Зачастую необходим перезапуск служб, при их зависании\глюке...
для этих целей замечательно подходят скрипт типа:
#!/bin/bash
# reset apache2 & log error
# service apache2 status
while true; do
sleep 120
if sudo service isc-dhcp-server status | grep -oE "process" &> /dev/null;
then sleep 1 # service OK
else sleep 10 && if sudo service isc-dhcp-server status | grep -oE "process" &> /dev/null;
then sleep 1 # service OK
else sudo service isc-dhcp-server restart && echo "`date -R` - Error isc-dhcp-server service" >> /var/www/log/ErrIsc-dhcp-server.log
fi
fi
if sudo service apache2 status | grep "apache2 is running" &> /dev/null;
then sleep 1 # service OK
else sleep 10 && if sudo service apache2 status | grep "apache2 is running" &> /dev/null;
then sleep 1 # service OK
else sudo service apache2 restart && echo "`date -R` - Error apache2 service" >> /var/www/log/ErrApache2.log
fi
fi
done
Далее от root : crontab -e
@reboot /namescript.sh
Комментариев нет:
Отправить комментарий