tomcat shell脚本
2012-11-23 10:40
183 查看
该脚本用于服务器启动时启动,由于在测试机上运行,把tomcat7 跟tomcat6的合在一起了
#chkconfig: 345 60 60
#!/bin/bash
CATALINA_HOME=/web/container/apache-tomcat-7.0.32
CATALINA_HOME_2=/web/container/apache-tomcat-6.0.36
start_tomcat7()
{
echo -n $"Starting Tomcat 7: "
$CATALINA_HOME/bin/catalina.sh start 1>/dev/null 2>/dev/null
echo "[Success]"
}
start_tomcat6()
{
echo -n $"Starting Tomcat 6: "
$CATALINA_HOME_2/bin/catalina.sh start 1>/dev/null 2>/dev/null
echo "[Success]"
}
stop_tomcat7()
{
echo -n $"Shutting down Tomcat 7: "
result=$(ps -ef |grep tomcat |grep -w '/web/container/apache-tomcat-7.0.32'|grep -v 'grep'|awk '{print $2}')
if [ -z "$result" ]; then
#$CATALINA_HOME/bin/catalina.sh stop 5 1>/dev/null 2>/dev/null
echo "[Failure]"
else
$CATALINA_HOME/bin/catalina.sh stop 5 1>/dev/null 2>/dev/null
echo "[Success]"
fi
}
stop_tomcat6()
{
echo -n $"Shutting down Tomcat 6: "
result_2=$(ps -ef |grep tomcat |grep -w '/web/container/apache-tomcat-6.0.36'|grep -v 'grep'|awk '{print $2}')
if [ -z "$result_2" ]; then
#$CATALINA_HOME_2/bin/catalina.sh stop 5 1>/dev/null 2>/dev/null
echo "[Failure]"
else
$CATALINA_HOME_2/bin/catalina.sh stop 5 1>/dev/null 2>/dev/null
echo "[Success]"
fi
}
case "$1" in
start)
start_tomcat7
sleep 1
start_tomcat6
;;
stop)
stop_tomcat7
sleep 1
stop_tomcat6
;;
restart)
stop_tomcat7
sleep 3
start_tomcat7
sleep 1
stop_tomcat6
sleep 3
start_tomcat6
;;
start_tomcat7)
start_tomcat7
;;
stop_tomcat7)
stop_tomcat7
;;
restart_tomcat7)
stop_tomcat7
sleep 3
start_tomcat7
;;
start_tomcat6)
start_tomcat6
;;
stop_tomcat6)
stop_tomcat6
;;
restart_tomcat6)
stop_tomcat6
sleep 3
start_tomcat6
;;
*)
echo $"Usage: $0 {start|stop|restart|start_tomcat7|stop_tomcat7|restart_tomcat7|start_tomcat6|stop_tomcat6|restart_tomcat6}"
exit 1
esac
exit 0
说明
result=$(ps -ef |grep tomcat |grep -w '/web/container/apache-tomcat-7.0.32'|grep -v 'grep'|awk '{print $2}') 用于检测当前进程是否存在
#chkconfig: 345 60 60
#!/bin/bash
CATALINA_HOME=/web/container/apache-tomcat-7.0.32
CATALINA_HOME_2=/web/container/apache-tomcat-6.0.36
start_tomcat7()
{
echo -n $"Starting Tomcat 7: "
$CATALINA_HOME/bin/catalina.sh start 1>/dev/null 2>/dev/null
echo "[Success]"
}
start_tomcat6()
{
echo -n $"Starting Tomcat 6: "
$CATALINA_HOME_2/bin/catalina.sh start 1>/dev/null 2>/dev/null
echo "[Success]"
}
stop_tomcat7()
{
echo -n $"Shutting down Tomcat 7: "
result=$(ps -ef |grep tomcat |grep -w '/web/container/apache-tomcat-7.0.32'|grep -v 'grep'|awk '{print $2}')
if [ -z "$result" ]; then
#$CATALINA_HOME/bin/catalina.sh stop 5 1>/dev/null 2>/dev/null
echo "[Failure]"
else
$CATALINA_HOME/bin/catalina.sh stop 5 1>/dev/null 2>/dev/null
echo "[Success]"
fi
}
stop_tomcat6()
{
echo -n $"Shutting down Tomcat 6: "
result_2=$(ps -ef |grep tomcat |grep -w '/web/container/apache-tomcat-6.0.36'|grep -v 'grep'|awk '{print $2}')
if [ -z "$result_2" ]; then
#$CATALINA_HOME_2/bin/catalina.sh stop 5 1>/dev/null 2>/dev/null
echo "[Failure]"
else
$CATALINA_HOME_2/bin/catalina.sh stop 5 1>/dev/null 2>/dev/null
echo "[Success]"
fi
}
case "$1" in
start)
start_tomcat7
sleep 1
start_tomcat6
;;
stop)
stop_tomcat7
sleep 1
stop_tomcat6
;;
restart)
stop_tomcat7
sleep 3
start_tomcat7
sleep 1
stop_tomcat6
sleep 3
start_tomcat6
;;
start_tomcat7)
start_tomcat7
;;
stop_tomcat7)
stop_tomcat7
;;
restart_tomcat7)
stop_tomcat7
sleep 3
start_tomcat7
;;
start_tomcat6)
start_tomcat6
;;
stop_tomcat6)
stop_tomcat6
;;
restart_tomcat6)
stop_tomcat6
sleep 3
start_tomcat6
;;
*)
echo $"Usage: $0 {start|stop|restart|start_tomcat7|stop_tomcat7|restart_tomcat7|start_tomcat6|stop_tomcat6|restart_tomcat6}"
exit 1
esac
exit 0
说明
result=$(ps -ef |grep tomcat |grep -w '/web/container/apache-tomcat-7.0.32'|grep -v 'grep'|awk '{print $2}') 用于检测当前进程是否存在
相关文章推荐
- shell自动监控重启tomcat脚本
- nginx、tomcat、http服务shell监控脚本
- shell自动监控重启Tomcat脚本,每一分钟检查
- 自动检测tomcat服务的shell脚本
- SSH Secure Shell Client+Linux+tomcat+javaweb常用脚本
- shell脚本自动 进行配置免密登录,安装java环境,安装tomcat
- 管理多tomcat服务shell脚本(CentOS)
- Shell脚本实现超简洁的在Linux服务器上安装nginx、resin、java、tomcat、redis等程序
- shell编写tomcat自动守护脚本
- Linux下使用shell脚本自动监控重启tomcat
- linux环境下编写shell脚本实现启动停止tomcat服务的方法
- shell 重启tomcat 脚本
- shell 脚本安装tomcat
- Shell脚本控制tomcat的docker容器的创建,删除,启动,关闭
- Linux下使用shell脚本自动监控重启tomcat
- shell脚本--部署应用到tomcat并启动tomcat
- shell脚本启动,tomcat意外退出的问题
- 自动检测tomcat服务的shell脚本
- linux下面tomcat挂掉后重新启动的shell脚本
- shell脚本重启tomcat