tomcat_restart.sh
#!/bin/bash
# 首先找到tomcat根目录, 确保当前脚本在tomcat根目录下
tomcat_path=$(pwd)
echo tomcat path is $tomcat_path
# 找到tomcat的进程id
tomcat_pid=$(ps -ef|grep $tomcat_path|gawk '$0 !~/grep/ {print $2}' |tr -s '\n' ' ')
if [ "$tomcat_pid" ];then
echo tomcat process id is $tomcat_pid
# 杀掉tomcat进程
if
kill -9 $tomcat_pid
then
echo kill tomcat process success
else
echo kill tomcat process fail
fi
else
echo tomcat is already dead
fi
# 启动tomcat并重定向到日志输出
sh $tomcat_path/bin/startup.sh
tail -f $tomcat_path/logs/catalina.out
参考