#查看状态,关闭,启动,重启tomcat
脚本运行格式
sh tomcat-reboot.sh tomcat路径 stop|start|status|reboot
例:
sh /opt/tomcat start
#相关变量设置
tomcat_stop=$1/bin/shutdown.sh
tomcat_start=$1/bin/startup.sh
cache=work/Catalina/
pid=`ps -ef | grep $1 | grep -v grep | grep -v sh | grep -v ps| awk '{print$2}'`
#echo $pid
if [ $# -ne 2 ];then
echo -e " \033[32m 格式:sh tomcat-reboot.sh tomcat路径 命令(sh tomcat-reboot.sh /opt/tomcat stop|start|reboot|status) \033[
0m "
exit
fi
case $2 in
stop)
kill -9 $pid
sleep 2
echo -e "\033[32m 已停用,开始删除缓存 \033[0m"
rm -rf $1/$cache
echo -e "\033[32m 缓存已删除 \033[0m"
exit
;;
start)
sh $tomcat_start
echo -e "\033[32m $1 已启用 \033[0m"
echo -e "\033[32m 查看$1进程 \033[0m"
ps -ef | grep $1
exit
;;
reboot)
kill -9 $pid
sleep 2
rm -rf $1/$cache
sleep3
sh $tomcat_start
echo -e "\033[32m $1 已重启,并查看进程 \033[0m"
ps -ef | grep $1
exit
;;
status)
ps -ef | grep $1
exit