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.15shutdown=$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 ...