自动重启tomcat shell 脚本

没有shell 一句句敲命令真是要累死人, 试试下面的方法吧

新建restart.sh

ml="del"
JarName=Bootstrap
echo "命令1:  $1";
if [[ $1 == $ml ]]
then
        echo "kill 删除war和文件夹"
        PID=$(ps aux | grep ${JarName} | grep -v 'grep' | awk '{print $2}')
        echo "$PID"
        kill -9 ${PID}
        rm -rf cat.war
        rm -rf cat

else
        echo -e "\e[1;32m 重启  \e[0m"
        sh /opt/apache-tomcat-8.5.20/bin/startup.sh

fi

输入 sh restart.sh del 时删除war包和目录并kill 掉tomcat 服务
只输入 sh restart.sh 时启动tomcat 服务
记得将目录和tomcat 路径设置成你自己的哦

如果不想输入 sh xxx.sh
还可这样chmod +x xxx.sh 赋权限
以后就可以用 ./xxx.sh 这样的命令了, 是不是更方便了

你可能感兴趣的:(自动重启tomcat shell 脚本)