如何编写shell脚本实现tomcat定时重启

  介绍

小编给大家分享一下如何编写shell脚本实现tomcat定时重启,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获、下面让我们一起去了解一下吧!

于是我上网找了一些教程编写了一个简单的每天定时启动tomcat的脚本,特此记录一下

我的环境是centos 7

1,在某个目录新建一个. sh脚本文件

vim  tomcatStart。sh

2,在tomcatStart。上海文件里面写入一下代码

# !/bin/bash/etc/profile   tomcatPath=?usr/地方/tomcat9"   binPath=皌omcatPath美元/bin"   echo “[信息][$(日期)]正在监控tomcat,路径:tomcatPath"美元;   pid=' ps  -ef  |, grep  tomcat  |, grep  -w  tomcatPath 美元;|,grep  -v  & # 39; grep # 39;, |, awk  & # 39; {print  $ 2} & # 39;”   if  [-n “pid"];然后   echo “[信息][$(日期)]tomcat进程为:pid"美元;   echo “[信息][$(日期)]tomcat已经启动,准备使用关闭命令关闭,   binPath"美元/shutdown.sh"   sleep  2   pid=' ps  -ef  |, grep  tomcat  |, grep  -w  tomcatPath 美元;|,grep  -v  & # 39; grep # 39;, |, awk  & # 39; {print  $ 2} & # 39;”   if  [-n “pid"美元],然后   echo “[信息][$(日期)]使用关闭关闭失败,准备杀进程“;   kill  9美元的pid   echo “[信息][$(日期)]杀进程完毕“;   sleep  1   其他的   echo “[信息][$(日期)]使用关闭关闭成功”;   fi   其他的   echo “[信息][$(日期)]tomcat未启动“   fi   echo “[信息][$(日期)]准备启动tomcat"   binPath"美元/startup.sh"

3,修改tomcatStart。sh的权限

sudo  chmod  777年,tomcatStart。sh

4,添加脚本到crontab定时任务

crontab  - e//,第一个是,tomcatStart.sh 的路径,,第二个是将日志输出到某个文件中   00,03年,*,*,*,/usr/地方/tomcat9/bin/tomcatStart.sh 祝辞在/home/张/tomcatLog。txt

5,重启一下crontab以生效

systemctl  restart  crond

除了这种手动重启的方法,还有优化tomcat的方法,这个等有时间再去探索了

以上是“如何编写shell脚本实现tomcat定时重启”这篇文章的所有内容,感谢各位的阅读!相信大家都有了一定的了解,希望分享的内容对大家有所帮助,如果还想学习更多知识,欢迎关注行业资讯频道!

如何编写shell脚本实现tomcat定时重启