浪子已回头

confluence_monitor(服务检测脚本)

#!/bin/bash
#confluence - Startup script monitor
# chkconfig: - 85 15
 
#排除脚本本身的进程
confluence_pid=`ps -ef | grep "/opt/atlassian/confluence/jre/bin/java -classpath" | grep -v "\--color=auto" | awk  '{print $2}'`
start() {
if [ "$confluence_pid" == "" ]; then
 
echo "confluence服务挂掉,开始重新启动confluence服务!"
cd /opt/atlassian/confluence/bin/
./shutdown.sh
sleep 5
./startup.sh
else
echo "confluence服务已经启动,请勿重复启动!"
fi
exit 0
}
 
stop() {
if [ "$confluence_pid" ==  "" ]; then
echo "confluence服务并没有启动,无法关闭!"
exit 0
else
cd /opt/atlassian/confluence/bin/
./shutdown.sh
fi
}
 
restart() {
if [ "$confluence_pid" == "" ]; then
echo "confluence服务并没有启动,无法重启!"
else
./shutdown.sh
sleep 10
./startup.sh
fi
}
 
 
case "$1" in
        start)
        start
;;
        stop)
        stop
;;
        restart)
        restart
;;
        *)
        echo $"Usage:$0 {start|stop|restart}"
        exit 1
esac
 

posted on 2021-01-16 13:40  浪子已回头  阅读(116)  评论(0编辑  收藏  举报

导航