伺服器不重啟的情況下定時自動重啟apache及mysql服務,其實也大同小異。具體步驟如下:
一、每天的12點及16點重啟apache及mysql服務
[root@www bin]# cd /opt/
[root@www opt]# vim reboot.txt
在reboot.txt.txt檔案中輸入下面的內容後儲存
二、把新建的檔案加入到cron服務中
[root@www opt]# crontab reboot.txt
[root@www opt]# crontab -l
三、重啟cron服務
[root@www opt]# /sbin/service crond restart
補充說明:
cron是乙個linux下的定時執行工具,可以在無需人工干預的情況下執行作業。由於cron 是linux的內建服務,但它不自動起來,可以用以下的方法啟動、關閉這個服務:
/sbin/service crond start //啟動服務
/sbin/service crond stop //關閉服務
/sbin/service crond restart //重啟服務
/sbin/service crond reload //重新載入配置
時程表的基本格式 :
* * * * * program
分 時 日 月 周 命令
第1列表示分鐘1~59 每分鐘用*或者 */1表示
第2列表示小時1~23(0表示0點)
第3列表示日期1~31
第4列表示月份1~12
第5列標識號星期0~6(0表示星期天)
第6列要執行的命令
當第1列 為 * 時表示每分鐘都要執行 program,第2列為 * 時表示每小時都要執行程式,其餘類推
當第1列為 a-b 時表示從第 a 分鐘到第 b 分鐘這段時間內要執行,第2列為 a-b 時表示從第 a 到第 b 小時都要執行,其餘類推
當第1列為 */n 時表示每 n 分鐘個時間間隔執行一次,第2列 為 */n 表示每 n 小時個時間間隔執行一次,其餘類推
當第1列為 a, b, c,... 時表示第 a, b, c,... 分鐘要執行,第2列 為 a, b, c,... 時表示第 a, b, c...個小時要執行,其餘類推
crontab檔案的一些例子:
上面的例子表示每晚的21:30重啟lighttpd 。
上面的例子表示每月1、10、22日的4 : 45重啟lighttpd 。
上面的例子表示每週
六、週日的1 : 10重啟lighttpd 。
上面的例子表示在每天18 : 00至23 : 00之間每隔30分鐘重啟lighttpd 。
上面的例子表示每星期六的11 : 00 pm重啟lighttpd 。
每一小時重啟lighttpd
晚上11點到早上7點之間,每隔一小時重啟lighttpd
每月的4號與每週一到週三的11點重啟lighttpd
一月一號的4點重啟lighttpd
設定linux 自動定時重啟
service crond status 檢視是否有自帶 預設自帶 顯示running chkconfig crond on 設定開機自動啟動 然後reboot重啟一下 然後 service crond status vim etc crontab 修改定時配置 加上 5 root sbin reb...
linux 下 定時任務
crontab e 新建 編輯乙個任務 crontab l 列出所有任務 crontab 格式 基本格式 command 分鐘 小時 日 月 星期 命令 第1列表示分鐘1 59 每分鐘用 1表示 第2列表示小時1 23 0表示0點 第3列表示日期1 31 第4列 表示月份1 12 第5列標識號星期0...
Linux下定時任務
在linux下我們用crontab來實現定期執行指令碼。檢視crontab 輸入命令 cat etc crontab crontab u 設定特定使用者的定時服務 crontab l 列出當前使用者定時服務內容 crontab r 刪除當前使用者的定時服務 crontab e 編輯當前使用者的定時服...