Linux下實現tomcat定時自動重啟

jopen 9年前發布 | 7K 次閱讀 Shell Linux

先新建重啟腳本:

  1. cd /usr/local/tomcat/apache-tomcat-6.0.26  
      
    vi restart.sh

 注:第一行為進入tomcat目錄,第二行為新建restart.sh腳本。

 寫入以下內容:

  1. /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:


  1. chmod 777 *.sh

 測試:

  1. /usr/local/tomcat/apache-tomcat-6.0.26/restart.sh

 接下來是定時啟動服務,用到任務調度的crond常駐命令:

crontab -e

 寫入以下內容:

  1. 30 03 * * * /usr/local/tomcat/apache-tomcat-6.0.26/restart.sh

 注:03點30分調用該腳本,成功則出現:crontab: installing new crontab。

  1. cron 是linux的內置服務,但它不自動起來,可以用以下的方法啟動、關閉這個服務:    
    引用:    
    /sbin/service crond start //啟動服務    
    /sbin/service crond stop //關閉服務    
    /sbin/service crond restart //重啟服務    
    /sbin/service crond reload //重新載入配置
 本文由用戶 jopen 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
 轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
 本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!