安裝crontab:
yum install crontabs
說明:
/sbin/service crond start //啟動服務
/sbin/service crond stop //關閉服務
/sbin/service crond restart //重啟服務
/sbin/service crond reload //重新載入配置
檢視crontab服務狀態:service crond status
手動啟動crontab服務:service crond start
檢視crontab服務是否已設定為開機啟動,執行命令:ntsysv
加入開機自動啟動:
chkconfig crond on
1,crontab命令
功能說明:設定計時器。
語 法:crontab [-u 《使用者名稱》][配置檔案] 或 crontab [-u 《使用者名稱》][-elr]
補充說明:cron是乙個常駐服務,它提供計時器的功能,讓使用者在特定的時間得以執行預設的指令或程式。只要使用者會編輯計時器的配置檔案,就可以使 用計時器的功能。其配置檔案格式如下:
minute hour day month dayofweek command
參 數:
-e 編輯該使用者的計時器設定。
-l 列出該使用者的計時器設定。
-r 刪除該使用者的計時器設定。
-u《使用者名稱》 指定要設定計時器的使用者名稱。
2,crontab 格式
基本格式 :
* * * * * command
分 時 日 月 周 命令
crontab檔案的一些例子:
30 21 * * * /etc/init.d/nginx restart
每晚的21:30重啟 nginx。
45 4 1,10,22 * * /etc/init.d/nginx restart
每月1、 10、22日的4 : 45重啟nginx。
10 1 * * 6,0 /etc/init.d/nginx restart
每週六、週日的1 : 10重啟nginx。
0,30 18-23 * * * /etc/init.d/nginx restart
每天18 : 00至23 : 00之間每隔30分鐘重啟nginx。
0 23 * * 6 /etc/init.d/nginx restart
每星期六的11 : 00 pm重啟nginx。
* /1 * * /etc/init.d/nginx restart
每一小時重啟nginx
* 23-7/1 * * * /etc/init.d/nginx restart
晚上11點到早上7點之間,每 隔一小時重啟nginx
0 11 4 * mon-wed /etc/init.d/nginx restart
每月的4號與每週一到週三 的11點重啟nginx
0 4 1 jan * /etc/init.d/nginx restart
一月一號的4點重啟nginx
/30 * * * /usr/sbin/ntpdate 210.72.145.20
每半小時同步一下時間
linux centos定時任務at指令詳解
指令 at 定時任務,指定乙個時間執行乙個任務,只能執行一次。語法 at 引數 時間 at 執行的指令 退出at命令 ctrl d 命令前提 需要開啟atd程序 在redhat中atd是預設隨 系統啟動而啟動 yum y install at ps ef grep atd 檢視是否開啟atd etc...
Linux Centos7 定時任務指令碼
在開發中我們遇到過定時任務 同樣我們也會想著記憶體的問題,接下來就是清除日誌的指令碼 指定指令碼直譯器,這裡使用 bin sh 做直譯器 cat dev null messages 這個命令是清空message檔案 1 進入到 usr local 目錄下 2 建立文字 touch clear tom...
linux定時任務 at定時任務
at命令是一次性定時計畫任務,at的守護程序atd會以後臺模式執行,檢查作業佇列來執行作業。atd守護程序會檢查系統上的乙個特殊目錄來獲取at命令的提交的作業,預設情況下,atd守護程序每60秒檢查一次目錄,有作業時,會檢查作業執行時間,如果時間與當前時間匹配,則執行此作業。注意 at命令是一次性定...