欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  科技

Linux简单检查服务运行脚本

程序员文章站 2022-04-14 20:44:46
脚本内容如下: 此脚本含义:检查服务是否运行,在运行则记录日志,不在运行则记录日志并将服务启动 #!/bin/bash svrnm="tomcat" //设置服务名称time=`date` //时间if ps -ef | grep $svrnm | egrep -v grep >/dev/null ......

脚本内容如下:

此脚本含义:检查服务是否运行,在运行则记录日志,不在运行则记录日志并将服务启动

#!/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
Linux简单检查服务运行脚本

   运行脚本

使用tomcat进行测试

Linux简单检查服务运行脚本

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

 Linux简单检查服务运行脚本

日志内容

  Linux简单检查服务运行脚本

  服务未运行时,运行脚本

 Linux简单检查服务运行脚本

  查看服务 

Linux简单检查服务运行脚本