Linux简单检查服务运行脚本
脚本内容如下:
此脚本含义:检查服务是否运行,在运行则记录日志,不在运行则记录日志并将服务启动
#!/bin/bash
svrnm="tomcat" //设置服务名称
time=`date` //时间
if ps -ef | grep $svrnm | egrep -v grep >/dev/null //检查此服务是否正在运行
then
echo "$date $svrnm is started!" >> /opt/cklog //运行则将信息写入日志文件
else
echo "$date $svrnm is nostart" >> /opt/cklog //非运行也写入日志文件
/opt/apache-tomcat-9.0.26/bin/startup.sh >> /opt/cklog //将服务运行
fi
运行脚本
使用tomcat进行测试

服务正常运行时,运行脚本

日志内容

服务未运行时,运行脚本

查看服务

[【华为云-精选30+云服务产品助力好友上云】](https://activity.huaweicloud.com/1212_promotion/index.html?fromacct=c76cea9f-f106-4938-a195-0df9b712c327&utm_source=V1g3MDY4NTY=&utm_medium=cps&utm_campaign=201905adp=1.3.1.1&adc=2.2) 

浙公网安备 33010602011771号