第一步:以管理員的身份進(jìn)入控制臺,在指定目錄下新建一個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 "關(guān)閉$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 "關(guān)閉$tomcat_home"
$SHUTDOWN
pidlist=`ps -ef |grep tomcat |grep -v "grep"|awk '{print $2}'`
kill -9 $pidlist
stop)
echo "關(guān)閉$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 "關(guān)閉$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
啟動服務(wù):
../tomcat.sh start
停止服務(wù):
../tomcat.sh stop
注意:
1、編寫腳本里的tomcat的路徑是你自己的tomcat的路徑
2、第一次運(yùn)行腳本的時候可能會出現(xiàn)報錯
那么就要給腳本設(shè)置權(quán)限
chmod 777 ./tomcat.sh
然后運(yùn)行就可以了
總結(jié)
以上所述是小編給大家介紹的linux環(huán)境下編寫shell腳本實現(xiàn)啟動停止tomcat服務(wù)的方法,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復(fù)大家的。在此也非常感謝大家對腳本之家網(wǎng)站的支持!
您可能感興趣的文章:- Linux部署Tomcat發(fā)布項目過程中各種問題及解決方法
- linux(center OS7)安裝JDK、tomcat、mysql 搭建java web項目運(yùn)行環(huán)境
- Linux安裝與卸載Tomcat8的詳細(xì)圖文教程
- Linux下shell腳本監(jiān)控Tomcat的狀態(tài)并實現(xiàn)自動啟動的步驟
- Linux下安裝tomcat并部署網(wǎng)站(推薦)
- Linux(CentOS7)安裝Tomcat與設(shè)置Tomcat為開機(jī)啟動項(tomcat8為例)
- Linux系統(tǒng)下安裝三個或者多個tomcat(步驟詳細(xì))
- 如何在Linux中修改tomcat端口號