【linux】【tomcat】linux下定时重启tomcat

 

步骤:

一.创建脚本文件,本脚本文件用于停止,重启tomcat运行的java进程,并设置脚本文件权限

 

1.新建脚本文件tomcat.sh

【注意文件创建的路径】

【查看当前路径的命令:   pwd】

创建文件命令:

vi tomcat.sh

2.粘贴脚本文件文本内容到文件中:

【注意,标红部分需要自己修改为自己服务器上的对应地址】

【查看linux服务器上JAVA_HOME命令:  echo $JAVA_HOME 】

【关键一行:

ps -ef|grep java | grep catalina | awk '{print $2}

可以准确定位到当前正在tomcat下启动运行的java进程,而不是安装的java,参考地址:https://www.cnblogs.com/sxdcgaq8080/p/10734752.html

#!/bin/bash
. /etc/profile

export JAVA_HOME=/usr/local/jdk1.7.0_79
export JRE_HOME=$JAVA_HOME/jre

tomcatPath="/backup/tomcat7"
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"

 

3.修改脚本文件tomcat.sh 可操作权限

命令:

chmod 777 tomcat.sh

 

 

二.修改定时任务配置,添加本脚本到定时任务配置中,启动定时任务

1.修改定时任务配置

命令:

crontab -e

将上面的脚本文件路径,以及定时任务配置粘贴到配置文件中:

58 10  * * * /backup/tomcat7/tomcat.sh

【本配置说明:  每天10:58分   执行脚本文件,脚本文件路径在:/backup/tomcat7/tomcat.sh】

【关于定时任务的配置说明,请自行查阅】

【最后要说明的一点:本命令操作与vi操作文本命令一样】

 

 

 

 

2.操作定时任务

关闭定时任务命令:

service crond stop

 

启动定时任务命令:

service crond start

 

 

 

重启定时任务命令:

service crond restart

 

查看定时任务列表:

crontab -l

 

 

 

查看定时任务执行日志:

 

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

 

 

 

3.查看tomcat下运行的java进程是否已经重启

查看命令:

ps -ef|grep java

可以从下图看到,正在运行的新的java进程是在10:58 启动的【说明java进程重启成功】

 

 

 

 

 

 

 

 

 

 

 

参考地址:

https://blog.csdn.net/abcdad/article/details/69239249

 

定时启动开启后,无效解决方案:

https://blog.csdn.net/zxc_user/article/details/82634370

 

转载于:https://www.cnblogs.com/sxdcgaq8080/p/10730633.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值