在linux系统中,tomcat的shutdown.sh往往无法真正杀死tomcat进程,会进程残留,导致后续tomcat启动失败.故制作简单shell脚本重启tomcat.
1.脚本
置于tomcat/bin/下,新建文件命名为restart.sh,内容如下
#!/bin/bash
pids=`ps -ef|grep tomcat|grep -v grep|awk '{print $2}'`
echo "结束tomcat进程:$pids启动"
for id in $pids
do
kill -9 $id
done
echo "结束tomcat进程成功!"
echo "重启tomcat"
./catalina.sh start
2.赋权 (使文件具有执行权限)
chmod +x ./restart.sh