Shell脚本定时监控

1.建立脚本文件 autostart.sh

#!/bin/bash
export JAVA_HOME=/home/java/jdk1.8.0_191
export JRE_HOME=$JAVA_HOME/jre

dateTime=`date "+%Y-%m-%d %H:%M:%S"`
echo $dateTime

pId=`ps -ef | grep /home/tomcat/apache-tomcat-8.0.44 | grep -v grep | awk '{print $2}'`
echo "tomcat-PId:$pId"

if test -z ${pId}
then
echo "start tomcat......"
sh /home/tomcat/apache-tomcat-8.0.44/bin/startup.sh
else
echo "tomcat runing......"
fi

保存脚本,手动运行一下,确保没有错误。

2.执行crontab -e,来进入定时设置:

*/1 * * * * /home/tomcat/autostart.sh

3.设置好后重启crontab服务,命令如下:

service crond restart

设置完成!

4.查看邮件了解脚本定时执行的情况:

mail

 

posted @ 2019-07-11 16:00  Logan_626  阅读(646)  评论(0编辑  收藏  举报