安裝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 –level 35 crond on
crontab -u //設定某個使用者的cron服務
crontab -l //
列出某個使用者cron服務的詳細內容
crontab -r //
刪除某個使用者的cron服務
crontab -e //
編輯某個使用者的cron服務
crontab -i //
列印提示,輸入yes等確認資訊
crontab的配置檔案放在 /etc/crontab中
/var/spool/cron/root (以使用者命名的檔案) 是所有預設存放定時任務的檔案
/etc/cron.deny 該檔案中所列出使用者不允許使用crontab命令
/etc/cron.allow 該檔案中所列出使用者允許使用crontab命令,且優先順序高於/etc/cron.deny
/var/log/cron 該檔案存放cron服務的日誌
43 21 * * * 21:43執行
15 05 * * * 05:15執行
0 17 * * * 17:00執行
0 17 * * 1 每週一的 17:00執行
0,10 17 * * 0,2,3 每週日,周二,週三的 17:00和 17:10執行
0-10 17 1 * * 毎月1日從 17:00到7:10毎隔1分鐘 執行
0 0 1,15 * 1 毎月1日和 15日和 一日的 0:00執行
42 4 1 * * 毎月1日的 4:42分 執行
0 21 * * 1-6 周一到週六 21:00執行
0,10,20,30,40,50 * * * *每隔10分 執行
*/10 * * * *每隔10分 執行
* 1 * * * 從1:0到1:59每隔1分鐘 執行
0 1 * * * 1:00執行
0 */1 * * *毎時0分 每隔1小時 執行
0 * * * *毎時0分 每隔1小時 執行
23-7/1 * * * /usr/local/etc/rc.d/lighttpd restart 晚上11點到早上7點之間,每隔一小時重啟apache
2 8-20/3 * * * 8:02,11:02,14:02,17:02,20:02執行
30 5 1,15 * * 1日 和 15日的 5:30 執行
*/1 * * * * date >>/usr/share/nginx/html/1.txt*/1 * * * * /usr/bin/php /usr/share/nginx/html/1.php
*/1 * * * * echo"demo" >>/usr/share/nginx/html/1.txt
centos定時任務cron
任務指令行包括五個時間日期域,接著乙個使用者域 如果是系統級的任務檔案 其餘的被當做是此任務的命令列。下圖顯示系統級任務檔案中的指令行的格式 例如 1 root usr local nginx logs nginx log.sh 每分鐘執行一次 usr local nginx logs nginx ...
centos定時任務crontab
1 簡介 crond 是linux下用來週期性的執行某種任務或等待處理某些事件的乙個守護程序,與windows下的計畫任務類似。任務排程分為兩類 系統任務排程和使用者任務排程。系統任務是由 cron crond 這個系統服務來控制的,這個系統服務是預設啟動的。使用者自己設定的計畫任務則使用cront...
linux定時任務 at定時任務
at命令是一次性定時計畫任務,at的守護程序atd會以後臺模式執行,檢查作業佇列來執行作業。atd守護程序會檢查系統上的乙個特殊目錄來獲取at命令的提交的作業,預設情況下,atd守護程序每60秒檢查一次目錄,有作業時,會檢查作業執行時間,如果時間與當前時間匹配,則執行此作業。注意 at命令是一次性定...