定時重啟Nginx MySql等服務

2022-10-08 17:24:26 字數 888 閱讀 6691

利用 linux crontab,每天定時重啟 nginx、mysql等服務。

命令列格式說明

f1 f2 f3 f4 f5 program

其中 f1 是表示分鐘,f2 表示小時,f3 表示乙個月份中的第幾日,f4 表示月份,f5 表示乙個星期中的第幾天。program 表示要執行的程式。

當 f1 為 * 時表示每分鐘都要執行 program,f2 為 * 時表示每小時都要執行程式,其餘類推

當 f1 為 a-b 時表示從第 a 分鐘到第 b 分鐘這段時間內要執行,f2 為 a-b 時表示從第 a 到第 b 小時都要執行,其餘類推

當 f1 為 */n 時表示每 n 分鐘個時間間隔執行一次,f2 為 */n 表示每 n 小時個時間間隔執行一次,其餘類推

當 f1 為 a, b, c,… 時表示第 a, b, c,… 分鐘要執行,f2 為 a, b, c,… 時表示第 a, b, c…個小時要執行,其餘類推

舉例:

00 10 * * * systemctl restart nginx > /dev/null 2>&1

表示在10:00重啟nginx,根據以上規則可以實現很多服務與軟體的定期重啟。

最後可以使用 cat /var/log/cron 檢視日誌是否成功執行

mar 4 10:10:01 1 crond[13356]: (root) cmd (systemctl restart nginx > /dev/null 2>&1)

定時重啟 MySQL 定時重啟 Apache

有時候覺得,伺服器執行時間過長,程式上無法釋放mysql,造成伺服器壓力過大。因此,設想一下,不用重新啟動伺服器的情況下,完成apache和mysql的記憶體釋放。首先,apache的重新啟動。操作步驟 開始 程式 附件 管理工具 任務計畫 新增任務計畫 下一步 apache restart 選擇時...

svn定時重啟

首先是 svn的控制,用svn自帶的shell命令 ubersvncontrol ubersvncontrol h usage opt ubersvn bin ubersvncontrol來實現執行 開始 停止 重新啟動 然後使用linux的定時執行工具 cron 詳細應用可看 進入 var spo...

Tomcat定時重啟

本文主要是介紹定時重啟tomcat7.exe不是tomcat7w.exe下的start 編寫.bat檔案的指令碼。通過windows計畫任務定期呼叫執行指令碼檔案執行tomcat7.exe 1 檔名任意起 2 內容如下 echo off taskkill f im tomcat7.exe echo ...