linux tomcat重启

linux下,经常会重启tomcat服务,操作特别繁琐,在删除缓存的时候特别胆战心惊,一不小心没有输入./执行了rm命令,那就GG了,于是利用shell脚本编写了重启tomcat的脚本,只需执行该脚本,就可实现tomcat关闭、启动、打印日志等。

具体脚本如下:

#!/bin/bash

#redis下tomcat重启

tomcat_path={tomcat目录}

#关闭tomcat
${tomcat_path}/bin/shutdown.sh

#获取已经启动的pid
pid=`ps -ef | grep ${tomcat_path} | grep -v "grep" | awk '{print $2}'`

#判断pid是否为空,如果不为空,补偿措施,强制kill掉pid
if [ -n "${pid}" ]; then
        #打印那些pid被kill掉了
        echo "kill tomcat: ${tomcat_path}; pid: ${pid}"
        kill -9 ${pid}
        #防止操作过快,未响应继续了后面的动作
        sleep 0.5
fi

#删除缓存,如不需要可以注释掉
rm ${tomcat_path}/work/* -rf

#启动tomcat
${tomcat_path}/bin/startup.sh

#打印启动日志
tail -f ${tomcat_path}/logs/catalina.out

用法:

1、新建restart.sh文件(任意目录都行),命令:touch restart.sh

2、编辑restart.sh, 命令:vi restart.sh

修改{tomcat目录}为自己的目录,保存并退出。

直接运行,即可完成重启到打印日志!

 

自测无误!

如有不当指正,望指正,感谢!

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值