重启tomcat脚本
直接上脚本!
基于目录/端口的脚本
#! /bin/bash
tomcat_home=/var/tomcat/test
shutdown=$tomcat_home/bin/shutdown.sh
start=$tomcat_home/bin/startup.sh
echo "关闭 $tomcat_home"
$shutdown
ps -ef|grep tomcat |grep $tomcat_home |grep -v 'grep' |grep -v 'tail'|awk '{print $2}' |xargs kill -9 #-v 过滤关键字进程(grep 筛选进程 tail 动态看日志进程)
#lsof -i:8139|grep '(LISTEN)'| awk '{print $2}'| xargs kill -9
#两种办法, 一种用ps -ef查进程,一种用lsof 查对应端口
sleep 2
echo "启动 $tomcat_home"
$start
配合定时任务 晚上凌晨12点02分执行
02 00 * * * /bin/bash /home/wanbo/restart-tomcat.sh >/dev/null 2>&1