欢迎来到代码驿站!

Shell

当前位置:首页 > 脚本语言 > Shell

linux环境下编写shell脚本实现启动停止tomcat服务的方法

时间:2022-08-17 14:52:30|栏目:Shell|点击:

第一步:以管理员的身份进入控制台,在指定目录下新建一个shell脚本,我这里命名为tomcat.sh

第二步:编写shell脚本

#!/bin/bash 
tomcat_home=/usr/tomcat/apache-tomcat-8.0.48 
SHUTDOWN=$tomcat_home/bin/shutdown.sh 
STARTTOMCAT=$tomcat_home/bin/startup.sh 
case $1 in 
start) 
echo "启动$tomcat_home" 
$STARTTOMCAT 
;; 
stop) 
echo "关闭$tomcat_home" 
$SHUTDOWN 
pidlist=`ps -ef |grep tomcat |grep -v "grep"|awk '{print $2}'` 
kill -9 $pidlist 
#!/bin/bash 
tomcat_home=/usr/tomcat/apache-tomcat-8.0.48 
SHUTDOWN=$tomcat_home/bin/shutdown.sh 
STARTTOMCAT=$tomcat_home/bin/startup.sh 
case $1 in 
start) 
echo "启动$tomcat_home" 
$STARTTOMCAT 
;; 
stop) 
echo "关闭$tomcat_home" 
$SHUTDOWN 
pidlist=`ps -ef |grep tomcat |grep -v "grep"|awk '{print $2}'` 
kill -9 $pidlist 
stop) 
echo "关闭$tomcat_home" 
$SHUTDOWN 
pidlist=`ps -ef |grep tomcat |grep -v "grep"|awk '{print $2}'` 
kill -9 $pidlist 
#删除日志文件,如果你不先删除可以不要下面一行 
rm $tomcat_home/logs/* -rf 
#删除tomcat的临时目录 
rm $tomcat_home/work/* -rf 
;; 
restart) 
echo "关闭$tomcat_home" 
$SHUTDOWN 
pidlist=`ps -ef |grep tomcat |grep -v "grep"|awk '{print $2}'` 
kill -9 $pidlist 
#删除日志文件,如果你不先删除可以不要下面一行 
rm $tomcat_home/logs/* -rf 
#删除tomcat的临时目录 
rm $tomcat_home/work/* -rf 
sleep 5 
echo "启动$tomcat_home" 
$STARTTOMCAT 
#看启动日志 
#tail -f $tomcat_home/logs/catalina.out 
;; 
logs) 
cd /mnt/alidata/apache-tomcat-7.0.68/logs 
tail -f catalina.out 
;; 
esac 

启动服务:

../tomcat.sh start 

停止服务:

../tomcat.sh stop 

注意:

1、编写脚本里的tomcat的路径是你自己的tomcat的路径

2、第一次运行脚本的时候可能会出现报错

那么就要给脚本设置权限

chmod 777 ./tomcat.sh  

然后运行就可以了

总结

上一篇:shell命令之mv的具体使用

栏    目:Shell

下一篇:没有了

本文标题:linux环境下编写shell脚本实现启动停止tomcat服务的方法

本文地址:http://www.codeinn.net/misctech/210998.html

推荐教程

广告投放 | 联系我们 | 版权申明

重要申明:本站所有的文章、图片、评论等,均由网友发表或上传并维护或收集自网络,属个人行为,与本站立场无关。

如果侵犯了您的权利,请与我们联系,我们将在24小时内进行处理、任何非本站因素导致的法律后果,本站均不负任何责任。

联系QQ:914707363 | 邮箱:codeinn#126.com(#换成@)

Copyright © 2020 代码驿站 版权所有