shell指令碼重啟tomcat

2021-09-08 13:09:10 字數 1825 閱讀 7697

1. 新建shell空指令碼檔案,如 /home/tr.sh,並設定許可權

# chmod 750 /home/tr.sh

2. 設定檔案形式:

# sed -e '

s/\^m//g

' /home/tr.sh > /home/tr.sh

3. 編輯指令碼

# vi /home/tr.sh

tomcat_home=/home/apache-tomcat-8.5.15

shutdown=$tomcat_home/bin/shutdown.sh

starttomcat=$tomcat_home/bin/startup.sh

echo "關閉$tomcat_home"

$shutdown

ps -ef |grep tomcat |grep $tomcat_home |grep -v 'grep'|awk '' | xargs kill -9

#刪除日誌檔案,如果你不先刪除可以不要下面一行

#rm $tomcat_home/logs/* -rf

#刪除tomcat的臨時目錄

rm $tomcat_home/work/* -rf

sleep 5

echo "啟動$tomcat_home"

$starttomcat

#看啟動日誌

tail -f $tomcat_home/logs/catalina.out

4. 檢視檔案形式是否正確,如下則正確

# cat -a /home/tr.sh

tomcat_home=/home/apache-tomcat-8.5.15$

shutdown=$tomcat_home/bin/shutdown.sh$

starttomcat=$tomcat_home/bin/startup.sh$

echo "m-em-^em-3m-im-^wm--$tomcat_home"$

$shutdown$

ps -ef |grep tomcat |grep $tomcat_home |grep -v 'grep'|awk '' | xargs kill -9$

$#m-em-^hm- m-im-^ym-$m-fm-^wm-%m-em-?m-^wm-fm-^vm-^gm-dm-;m-6m-om-

<

m-^lm-em-&m-^bm-fm-^^m-^\m-dm-

=m-

m-dm-8m-^mm-em-^em-^hm-em-^hm- m-im-^ym-$m-em-^om-/m-dm-;m-%m-dm-8m-^mm-hm-&m-^am-dm-8m-^km-im-^]m-"m-dm-8m-^@m-hm-!m-^l$

#rm $tomcat_home/logs/* -rf$

#m-em-^hm- m-im-^ym-$tomcatm-gm-^zm-^dm-dm-8m-4m-fm-^wm-6m-gm-^[m-.m-em-

=m-^u$

rm $tomcat_home/work/* -rf$

$sleep 5$

echo "m-em-^pm-/m-em-^jm-($tomcat_home"$

$starttomcat$

#m-gm-^\m-^km-em-^pm-/m-em-^jm-(m-fm-^wm-%m-em-?m-^w$

tail -f $tomcat_home/logs/catalina.out$

5. 完成上面的步驟即可使用shell指令碼命令重啟tomcat

# /home/tr.sh

關於tomcat重啟指令碼

tomcat重啟指令碼編寫其實很容易,無非是找到bin下的shutdown.sh和startup.sh執行就ok了。bin bash tomcat usr local tomcat tomcat base dir check state check state if eq 1 then tomcat...

Tomcat自動重啟指令碼

我做過的tomcat自動重啟其實是讓windows系統的任務計畫程式來實現觸發的,先讓tomcat自動關閉,然後讓tomcat自動啟動,這樣就是自動重啟了。一 編寫指令碼 指令碼如下 自動關閉指令碼 tomcat stop.bat echo off echo 執行開始時間 date t time t...

uwsgi重啟shell指令碼

根據參考鏈結,修改了部分內容 定義了變數,修復了一些bug,增加了顏色輸出 bin bash ini www mysite1 uwsgi uwsgi.ini uwsgi virtualenvs venv bin uwsgi psid ps aux grep uwsgi grep v grep wc ...