有時需要每隔一段時間進行重啟tomcat專案,這時就可以寫個shell指令碼,將指令碼編輯(linux 輸入命令 crontab -e 編輯定時任務,
例:2 2 * * 4 /bin/sh /usr/tomcat/restart_wx.sh >> /usr/tomcat/restart_wx.log) 定時執行即可。
下面是shell指令碼內容 修改對應的tomcat專案名稱和指令碼路徑即可
#!/bin/sh
. /etc/profile
pid=`ps aux | grep tomcat_wx | grep -v grep | grep -v retomcat | awk ''`
dat=`date '+%y-%m-%d %h:%m:%s'`
echo $dat
echo $pid
if [ -n "$pid" ]
then
echo **********=shutdown***************=
/usr/tomcat/tomcat_wx/bin/shutdown.sh
sleep 1
pid=`ps aux | grep tomcat_wx | grep -v grep | grep -v retomcat | awk ''`
if [ -n "$pid" ]
then
sleep 1
echo *****===kill tomcat_wx**********====
kill -9 $pid
fisleep 1
echo **********=startup.sh**********====
/usr/tomcat/tomcat_wx/bin/startup.sh
else
echo **********=startup.sh**********====
/usr/tomcat/tomcat_wx/bin/startup.sh
fi
linux 定時重啟 tomcat
usr local tomcat 6.0.35 為tomcat安裝目錄。1 編寫指令碼 html view plain copy print?bin sh echo restarting the tomcat 6.0.35.pid ps ef grep tomcat 6.0.35 grep v gr...
linux定時重啟tomcat
1.先編寫tomcat重啟指令碼 bin sh etc profile tomcat opt media tomcat apache tomcat 8.5.29 tomcat path bin pid ps aux grep tomcat path grep v grep grep v retomc...
Linux下自動重啟tomcat
tomcat作為開源的伺服器,效能與穩定性上比起一些商業伺服器還是要差一些。將專案部署到tomcat後隔段時間就會死掉,出現這種問題的主要原因可能是記憶體資料溢位,因為tomcat容器在發生大量與資料庫互動查詢或者操作的時候很容易出現問題。定時重啟是乙個很好的補救措施,定時重啟可以定時的清理記憶體也...