linux服务监测 自动启动

来源:互联网 发布:linux安装tgz文件 编辑:程序博客网 时间:2024/06/07 06:52

一:实现原理

通过配置Linux定时任务,定时监测服务端口的状态,如果服务停止调用启动脚本。

二:要求

Linux服务器

Tomcat服务

三:Tomcat服务监测自动qidon

running=`lsof -i:8080|grep -v COMMAND`
if [ "x" != "x$running" ]
then
echo "Tomcat already running!"
exit 0
fi
su - -c "/home/tomcat/apache-tomcat-8.5.16/bin/startup.sh &"
sleep 1
running=`lsof -i:8080|grep -v COMMAND`
if [ "x" = "x$running" ]
then
echo "Tomcat start error!"
#exit 1
else
echo "Tomcat restore succeed"
#exit 0
fi

四:配置crontab定时任务

crontab -e    (进入vi编辑页面)

输入   * * * * * sh /home/tomcat/check.sh >> /home/tomcat/log


五:测试

关闭tomcat。1分钟内tomcat竟会自动重启

原创粉丝点击