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拷貝 可以...