Linux下自動重啟tomcat

2021-09-02 10:51:38 字數 903 閱讀 4346

tomcat作為開源的伺服器,效能與穩定性上比起一些商業伺服器還是要差一些。將專案部署到tomcat後隔段時間就會死掉,出現這種問題的主要原因可能是記憶體資料溢位,因為tomcat容器在發生大量與資料庫互動查詢或者操作的時候很容易出現問題。定時重啟是乙個很好的補救措施,定時重啟可以定時的清理記憶體也降低了tomcat執行的風險,從而保持tomcat的最佳效能。 

一、寫乙個shell指令碼restart.sh,重新啟動tomcat 

#!/bin/sh

pid=`ps aux | grep tomcat | grep -v grep | grep -v retomcat | awk ''`

echo $pid

if [ -n "$pid" ]

then

'` if [ -n "$pid" ]

then

fisleep 2

echo **********=startup.sh**********====

/usr/local/tomcat/bin/startup.sh

}else

echo **********=startup.sh**********====

/usr/local/tomcat/bin/startup.sh

fi

二、

把restart.sh檔案放到root(或者其他)目錄下,並修改許可權為可執行檔案。

三、在控制台上輸入以下命令 

crontab –e 

30 03 * * * /root/mytt.sh 

四、按esc退出編輯模式 輸出:wq儲存退出

五、啟動定時服務 

[root@]# service crond stop 

[root@]# service crond start 

Windows 下自動重啟TOMCAT

windows下自動啟動tomcat 直接在windows xp中的任務計畫中分別加入tomcat的shutdown.bat 和startup.bat 兩個之間間隔一點時間即可,具體操作 1 開始 附件 系統工具 任務計畫 開啟xp的任務計畫對話方塊,雙擊 新增任務計畫,開啟計畫設定介面,一路向下,...

Windows下自動重啟tomcat服務指令碼

最近發現windows下的tomcat服務,莫名其妙的記憶體溢位 由於該服務屬於一些無源 的專案,每天手工重啟過於繁瑣 tomcat自帶的shutdown指令碼,無法保證及時停止tomcat服務 停止tomcat服務後,需要等待tomcat占用的記憶體完全釋放 如果有人遇到類似上面描述的症狀,可以使...

linux下自動金鑰

實現從主機a免密碼登陸到主機b 1.在主機a ssh 目錄下執行命令 ssh keygen t rsa 生成過程中,一路回車 生成兩個檔案id rsa和id rsa pub,這兩個檔案實際上是乙個金鑰對,id rsa是私鑰,id rsa pub是公鑰 2.將檔案id rsa pub從主機a拷貝 可以...