如何监视并自启动nextCloud服务?
- By : Will
- Category : Cloud storage
Cloud storage
1 前言
一个问题,一篇文章,一出故事。
nextCloud在我司属于比较重要的业务,根据以前的经验Apache有遇到坑死问题,此脚本用户监控nextCloud的状态然后去修正异常的Apache服务。
2 最佳实践
2.1 创建守护脚本
本章以nextCloud为范例创建脚本,如果你没有此环境,请先创建,
2.2 创建守护脚本
mkdir ~/scripts/ vim ~/scripts/autoStartNextCloud.sh
加入如下内容,
#/bin/bash log='/var/log/monitorNextCloud.log' stat=`curl https://nextcloud.cmdschool.org/status.php | grep -i NextCloud | wc -l` if [ $stat = 0 ]; then echo "NextCloud service error!" /usr/sbin/apachectl -k graceful echo `date`' NextCloud service error, Has completed the graceful restart!' >> $log fi
2.3 触发监视脚本执行
crontab -e
加入如下内容,
*/5 * * * * sh ~/scripts/autoStartNextCloud.sh
没有评论