Linux下實現tomcat定時自動重啟
先新建重啟腳本:
-
cd /usr/local/tomcat/apache-tomcat-6.0.26 vi restart.sh
注:第一行為進入tomcat目錄,第二行為新建restart.sh腳本。
寫入以下內容:
-
/usr/local/tomcat/apache-tomcat-6.0.26/bin/catalina.sh stop sleep 1m /usr/local/tomcat/apache-tomcat-6.0.26/bin/catalina.sh start
注:第一行為停止服務,路徑自行修改,第二行為進程等待1分鐘,第三行為啟動服務。
修改腳本權限,否則運行時會Permission denied:
-
chmod 777 *.sh
測試:
-
/usr/local/tomcat/apache-tomcat-6.0.26/restart.sh
接下來是定時啟動服務,用到任務調度的crond常駐命令:
crontab -e
寫入以下內容:
-
30 03 * * * /usr/local/tomcat/apache-tomcat-6.0.26/restart.sh
注:03點30分調用該腳本,成功則出現:crontab: installing new crontab。
-
cron 是linux的內置服務,但它不自動起來,可以用以下的方法啟動、關閉這個服務: 引用: /sbin/service crond start //啟動服務 /sbin/service crond stop //關閉服務 /sbin/service crond restart //重啟服務 /sbin/service crond reload //重新載入配置
本文由用戶 jopen 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!