Linux下實現tomcat定時自動重啟

2021-08-31 12:51:46 字數 1129 閱讀 5227

先新建重啟指令碼:

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 //重新載入配置

補充小技巧,vi命令:

先按shift+;  

出現:

輸入wq 儲存退出

輸入q! 不儲存退出

linux下實現自動部署tomcat的指令碼

轉至 sinceever 2017 03 11 原文 linux下實現自動部署tomcat的指令碼 由於經常部署war到tomccat上,經常有一些重複的工作要做 停服務 備份war包 上傳新的war包 啟動服務。索性就寫了乙個自動部署的指令碼。指令碼如下autodeploy.sh bin sh e...

linux環境下Tomcat安裝

2.解壓tomcat到 usr local 下,執行tar zcvf apache tomcat 5.5.30.tar.gz 3.設定tomcat homel路徑.export tomcat home usr local apache tomcat 5.5.30 4.啟動tomcat,到tomcat...

linux下tomcat網域名稱配置

首先我在linux下分別修改了以下檔案 1.etc sysconfig network scripts 修改ip broadcom corporation netxtreme bcm5700 gigabit ethernet device eth0 bootproto static broadcas...