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