linux重啟tomcat專案指令碼 shell

2021-08-28 19:45:14 字數 974 閱讀 9723

有時需要每隔一段時間進行重啟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容器在發生大量與資料庫互動查詢或者操作的時候很容易出現問題。定時重啟是乙個很好的補救措施,定時重啟可以定時的清理記憶體也...