centos 編輯定時任務

2022-08-14 03:45:10 字數 1887 閱讀 7921

安裝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命令是一次性定...