应对confluence自动停服的自启shell脚本
问题
confluence文档工具,每过几天就会自动停机,导致第二天confluence打不开。
解决方案
让定时任务运行一个脚本,这个脚本内容主要是检查 confluence是否运行中,不在运行状态就启动
代码
- 创建脚本 vim /usr/tool/confluenceStart.sh
- 脚本内容为
#!/bin/bash
COUNT=$(ps -ef |grep confluence -w|grep -v "grep"|wc -l) #检查confluence是否在运行状态
if [ $COUNT -eq 0 ]; then
echo "confluence 被关闭, 启动中"
/usr/sbin/service confluence start #启动程序,可以将该启动程序换成 confluence安装包中的 /bin/start-confluence.sh 例如 /opt/atlassian/confluence/bin/start-confluence.sh
else
echo "confluence 运行中"
fi
echo "end ...."
-
运行命令 chmod 777 /usr/tool/confluenceStart.sh
-
在crontab中添加 */30 * * * * /usr/tool/confluenceStart.sh 表示每30分钟运行一次