首页 > 其他 > 详细

tomcat+crontab 定时重启

时间:2021-08-23 19:25:18      阅读:13      评论:0      收藏:0      [点我收藏+]
1.创建shell脚本
vim /etc/init.d/tomcat.sh

#!/bin/bash . /etc/profile export JAVA_HOME=/usr/local/jdk export JRE_HOME=$JAVA_HOME/jre tomcatPath="/usr/local/tomcat" binPath="$tomcatPath/bin" echo "[info][$(date +‘%F %H:%M:%S‘)]正在监控tomcat,路径:$tomcatPath" pid=`ps -ef|grep java | grep catalina | awk ‘{print $2}‘` if [ -n "$pid" ]; then echo "[info][$(date +‘%F %H:%M:%S‘)]正在运行的tomcat进程为:$pid" echo "[info][$(date +‘%F %H:%M:%S‘)]tomcat已经启动,准备使用shutdown命令关闭..." $binPath"/shutdown.sh" sleep 2 pid=`ps -ef|grep java | grep catalina | awk ‘{print $2}‘` if [ -n "$pid" ]; then echo "[info][$(date +‘%F %H:%M:%S‘)]使用shutdown命令关闭失败,准备kill进程..." kill -9 $pid echo "[info][$(date +‘%F %H:%M:%S‘)]kill进程完毕!" sleep 1 else echo "[info][$(date +‘%F %H:%M:%S‘)]使用shutdown命令关闭成功!" fi else echo "[info][$(date +‘%F %H:%M:%S‘)]tomcat未启动!" fi echo "[info][$(date +‘%F %H:%M:%S‘)]准备启动tomcat..." $binPath"/startup.sh"

2.修改权限
chmod -R 777 /etc/init.d/tomcat.sh

3.创建定时任务
crontab -e

技术分享图片

 

 4.查看定时任务

技术分享图片

 

 5.重启crond服务

service crond  restart

技术分享图片

 

 6.查看脚本日志

tail -f /var/spool/mail/root -n 20

技术分享图片

 

tomcat+crontab 定时重启

原文:https://www.cnblogs.com/mxjy/p/15176768.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!