重启tomcat服务的shell 实例
2018-01-29 13:58
232 查看
#!/bin/bash tomcat_name=tomcat79 copy_tomcat_log=/home/mm/tomcat_log/logs copy_tomcat_work=/home/mm/tomcat_log/work tomcat_home=/home/mm/$tomcat_name SHUTDOWN=$tomcat_home/bin/shutdown.sh START=$tomcat_home/bin/startup.sh case $1 in start) echo "启动$tomcat_home" $START ##看运行日志 tail -f $tomcat_home/logs/catalina.out ;; stop) echo "关闭$tomcat_home" $SHUTDOWN pidlist=`ps -ef |grep $tomcat_name |grep -v "grep"|awk '{print $2}'` kill -9 $pidlist #注:先备份日志文件再删除 mv $tomcat_home/logs/* $copy_tomcat_log mv $tomcat_home/work/* $copy_tomcat_work #删除日志文件,如果你不先删除可以不要下面一行 rm $tomcat_home/logs/* -rf #删除tomcat的临时目录 rm $tomcat_home/work/* -rf #看运行日志 tail -f $tomcat_home/logs/catalina.out ;; restart) echo "关闭$tomcat_home" $SHUTDOWN pidlist=`ps -ef |grep $tomcat_name |grep -v "grep"|awk '{print $2}'` kill -9 $pidlist #注:先备份日志文件再删除 mv $tomcat_home/logs/* $copy_tomcat_log mv $tomcat_home/work/* $copy_tomcat_work #删除日志文件,如果你不先删除可以不要下面一行 rm $tomcat_home/logs/* -rf #删除tomcat的临时目录 rm $tomcat_home/work/* -rf sleep 5 echo "启动$tomcat_home" $START #看运行日志 tail -f $tomcat_home/logs/catalina.out ;; logs) cd /home/mm/$tomcat_name/logs #看运行日志 tail -f $tomcat_home/logs/catalina.out ;; esac
相关文章推荐
- Shell in AIX Web端 自动远程执行重启tomcat服务命令
- shell脚本监控tomcat服务运行状态,服务关闭后进行重启
- shell脚本:定时重启tomcat服务
- 监控tomcat服务,服务异常时自动重启shell脚本
- linux脚本(shell)之tomcat服务定时重启任务
- 多Tomcat服务 启动/停止/重启 脚本
- 如何配置Linux服务,确保崩溃或重启后自动加以运行——第一部分:应用实例
- Linux 监控tomcat,自动重启tomcat服务
- Linux每天定时重启Tomcat服务
- 不通用版(从SVN取版本,通过MAVEN生成JAVA包,通过SALTSTACK传送到远程服务器并自动重启TOMCAT服务)PYTHON代码
- 修改Java文件不用重启Tomcat服务
- linux下重启oracle服务:监听器和实例
- shell自动监控重启tomcat脚本
- 检测tomcat运行状态,自动重启TOMCAT脚本SHELL
- 多个TOMCAT实例,分端口添加到系统服务
- 大型项目linux自动化版本发布脚本(shell)之tomcat、nginx服务脚本
- 不用重启Tomcat服务实现修改Java文件后自动部署
- 修改Java文件不用重启Tomcat服务的方法
- Linux下使用shell脚本自动监控重启tomcat
- linux下重启oracle服务:监听器和实例详细讲解