脚本内容如下:
脚本作用:检查服务是否运行,在运行则记录日志,不在运行则记录日志并将服务启动
#!/bin/bash
svrnm="tomcat" //设置服务名称
time=`date` //时间
if ps -ef | grep $svrnm | egrep -v grep >/dev/null //检查此服务是否正在运行
then
echo "datesvrnm is started!" >> /opt/cklog //运行则将信息写入日志文件
else
echo "datesvrnm is nostart" >> /opt/cklog //非运行也写入日志文件
/opt/apache-tomcat-9.0.26/bin/startup.sh >> /opt/cklog //将服务运行
fi
下面图片是我服务器上面实际操作
运行脚本
我这里就简单使用tomcat进行测试,具体的Tomcat安装方法及简单使用请移步:https://blog.youkuaiyun.com/KH_FC/article/details/102937010
下图是查看当前Tomcat是否正在运行:
服务正常运行时,运行脚本:

然后查看日志内容:

服务未运行时,运行脚本;

查看服务是否正在运行:

本文介绍了一个用于检查Tomcat服务状态并自动记录日志的bash脚本。当检测到Tomcat服务未运行时,脚本将启动服务并记录详细信息。通过此脚本,可以实现对Tomcat服务的自动化管理和监控。

475

被折叠的 条评论
为什么被折叠?



