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 '{print $2}' | 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 '{print $2}' | 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