linux下tomcat的啟動,停止,重啟腳本


1.tomcat的啟動腳本

#vi start_tomcat.sh

pid=`ps -ef |grep tomcat |grep -v grep|awk '{print $2}'`       ##定義變量pid,等號兩邊不能有空格,另外``是Esc下面的兩點,兩點代表我執行的是命令

if[ $pid ]                       ##判斷pid是否為真,非空即為真,中括號兩邊一定要有空格

then

echo  "tomcat is running....byebye"   ##echo后面一定要有空格

else

echo  "tomcat is zhengzai qidong....."

sh  /usr/local/tomcat/apache-tomcat-8.5.30/bin/startup.sh &&tail -f /usr/local/tomcat/apache-tomcat-8.5.30/logs/catalina.out  #啟動tomcat同時打印日志

fi

完整的日志如下:

但是做的過程還是遇到了一些問題:

第一次運行忘記寫fi,程序報錯“./start_tomcat1.sh: line 8: syntax error: unexpected end of file”

第二次,echo后面沒有寫空格就直接echo"tomcat is running ......byebye",程序報錯“./start_tomcat1.sh: line 4: echotomcat is running...byebye: command not found”

 

2.tomcat的停止腳本#vi stop_tomcat.sh

3.啟動的腳本

#vi restart_tomcat.sh

sh /tmp/stop_tomcat.sh

sh /tmp/start_tomcat.sh

經調試,以上腳本均能正常運行,不報錯。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM