由shell改进成Tomcat服务脚本_Linux运维笔记
来源:互联网 发布:最安全的算法 编辑:程序博客网 时间:2024/06/11 21:18
上篇文章使用shell脚本,能完成tomcat的重启,清除缓存文件等功能,现在将这个脚本真正改成了tomcat服务,功能和平时使用的服务没啥区别,只是增加了del删除缓存功能,更加人性化,脚本内容如下:
#!/bin/bash#目的:尝试使tomcat7关闭,并清除之前的缓存# chkconfig: 5 99 01# description: tomcat7 start stop restart del# Author : Fency#先定义tomcat路径变量:tomcat_dir=/usr/local/apache-tomcat-7.0.47echo "功能介绍:(注:Tomcat路径为:/usr/local/apache-tomcat-7.0.47,若需要请自行更改)"#方法1:启动tomcatstart(){#启动tomcat之前先检测一下,tomcat是否启动tomcatPid_1=$(ps -ef|grep tomcat |grep java | awk '{print $2}')if [ "$tomcatPid_1" ]; thenecho "Tomcat正在运行,请先关闭tomcat"elsesh $tomcat_dir/bin/startup.sh#启动tomcat之后检测一下是否启动成功sleep 2tomcatPid_2=$(ps -ef|grep tomcat |grep java | awk '{print $2}')if [ "$tomcatPid_2" ]; thenecho "Success!!!Tomcat启动成功"elseecho "Fail!!!Tomcat启动失败,请自行查看原因"fifi}#方法2:关闭tomcatstop(){#1.先检测tomcat是否启动tomcatPid_3=$(ps -ef|grep tomcat |grep java | awk '{print $2}') if [ "$tomcatPid_3" ];thensh $tomcat_dir/bin/shutdown.sh#先用shutdown关闭一次,然后检测sleep 1tomcatPid_4=$(ps -ef|grep tomcat |grep java | awk '{print $2}')if [ "$tomcatPid_4" ];thenkill -9 $tomcatPid_4fielse echo "Tomcat没有启动;"fi#最后再检测一下,关闭tomcat是否成功sleep 1tomcatPid_5=$(ps -ef|grep tomcat |grep java | awk '{print $2}') if [ "$tomcatPid_5" ];thenecho "Tomcat关闭失败,请自行查看原因;"elseecho "Tomcat已经关闭;"fi}#方法3:做一个删除tomcat缓存文件的工具del(){#尝试清日志logslogs=$(ls $tomcat_dir/logs|wc -l)if [ "$logs" -eq 0 ];thenecho "logs下日志文件不存在"elseecho "logs日志文件存在,现在删除"rm -rf $tomcat_dir/logs/*fi#清除/work/Catalinaif [ ! -d "$tomcat_dir/work/Catalina" ];thenecho "/work/Catalian不存在"elserm -rf "$tomcat_dir/work/Catalina"echo "work/Catalina存在,现已删除"fi#尝试清除配置文件中的缓存/conf/Catalinaif [ ! -d "$tomcat_dir/conf/Catalina" ];thenecho "/conf/Catalina不存在"elserm -rf "$tomcat_dir/conf/Catalina"echo "conf/Catalina存在,现已删除"fi}#方法4:重启tomcat(关闭->清除缓存文件->启动)restart(){ stopdel start}case "$1" in start) start ;; stop) stop ;; restart) restart ;;status) ps -ef|grep tomcat ;; *) echo $"Usage: $0 {start|stop|restart|status}"esac
到/etc/rc.d/init.d下新建一个tomcat文本,粘贴上如上内容,然后给予执行权限,然后chkconfig 添加一下,就能使用了
效果如下:
重启效果如下:
推荐linux运维学习千人群:148976441
0 0
- 由shell改进成Tomcat服务脚本_Linux运维笔记
- 自动检测tomcat服务的shell脚本
- shell脚本:定时重启tomcat服务
- 监控tomcat服务自动重新启动shell脚本
- 使用shell脚本 启动关闭tomcat服务
- 使用shell脚本 启动关闭tomcat服务
- 909422229_Linux Shell脚本编程--curl命令详解
- 管理多tomcat服务shell脚本(CentOS)
- shell系列------改进版本的shell脚本
- IP及主机名设置_Linux运维笔记
- Shell_tomcat重启和缓存清除_Linux运维笔记
- [shell]shell脚本笔记
- shell 脚本安装tomcat
- 监控tomcat服务脚本
- Tomcat服务脚本
- shell脚本监控tomcat服务运行状态,服务关闭后进行重启
- DayDayUP_Linux运维学习_linux下Tomcat的安装(包含jdk的安装)
- 由一段shell脚本想到的知识
- Maven+myeclipse 创建聚合项目
- time及其相关函数的使用
- linux下休眠/待机命令
- 计算机视觉代码合集
- android 异常1
- 由shell改进成Tomcat服务脚本_Linux运维笔记
- 添加html()内容 php 循环TR
- java反编译工具
- 经常被忽略的知识点
- 分享一个漂亮的WebGL demo
- 【Android病毒分析报告】 - AppPortal “恶意行为云端无限扩展”
- 41岁李冰冰水下拍性感写真(组图) 红衣血纱酷似吸血鬼女王
- Spring MVC 框架学习总结
- rnqoj 98 逃亡的准备 多重背包问题