Linux下實現tomcat定時自動重啓

先新建重啓腳本:

  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 //重新載入配置
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章