领新科技
QQ:283853318
领新科技

Linux系统下使用crontab定时kill进程并重启tomcat

https://www.lingx.com/wp-content/uploads/2021/01/5252423_213935881000_2.jpg
  1. 先在tomcat的bin目录下新建restart.sh文件,并授权执行权限 chmod 775 restart.sh

假设tomcat的路径为:/data/tomcat/tomcat_gps,以下是restart.sh文件内容

#!/bin/bash
source /etc/profile

 ps -ef|grep tomcat_gps|grep java|awk '{print $2}'|xargs kill -9
/data/tomcat/tomcat_gps/bin/shutdown.sh
/data/tomcat/tomcat_gps/bin/startup.sh
  1. 在shell中输入 crontab -e

增加以下语句,意思为每天23点30分时重启tomcat

30 23 * * * /data/tomcat/tomcat_gps/bin/restart.sh
  1. crontab说明
crontab [-u username]    //省略用户表表示操作当前用户的crontab
    -e      (编辑工作表)
    -l      (列出工作表里的命令)
    -r      (删除工作作)

我们用crontab -e进入当前用户的工作表编辑,是常见的vim界面。每行是一条命令。

crontab的命令构成为 时间+动作,其时间有分、时、日、月、周五种操作符

领新科技

Linux系统下使用crontab定时kill进程并重启tomcat
先在tomcat的bin目录下新建restart.sh文件,并授权执行权限 chmod 775 restart.sh 假设tomcat的路径为:/data/tomcat/tomcat_gps,以下是restart.sh文件内容 #!/bin/bash source /etc/pr…
扫描二维码继续阅读
2021-01-19