Зачастую необходим перезапуск служб, при их зависании\глюке...
для этих целей замечательно подходят скрипт типа:
#!/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
Подписаться на:
Комментарии к сообщению (Atom)
h265.sh
#!/bin/bash file="../mp4" if [ -d $file ]; then echo " Директория существует :-) " for i in *.mp4; do f...
-
30 мая воплотилась в жизнь давняя мечта -- покататься на лодке. Плюс к тому в тот же день я попробовал свои силы в тире. Не разочаровался в ...
-
подпроцесс новый сценарий post-removal возвратил код ошибки 1 ls /var/lib/dpkg/info | grep "mail.ru-cloud" mail.ru-cloud.list ...
Комментариев нет:
Отправить комментарий