Linux設定定時任務,crontab表示式

2021-09-24 11:28:04 字數 2038 閱讀 7846

常用命令

## 編輯定時任務

crontab -e

## 顯示定時任務

crontab -l

檢視執行的日誌

cat /var/log/cron
基本格式為

* * * * * commond

前面的五個星號分別表示 分 時 日 月 周,commond表示你要操作的命令

分(1-59)(或/1表示每分鐘)

時(1-23)(0表示0點)

日(1-31)

月(1-12)

周(1-6)(0表示週日)

字段允許值

允許的特殊字元

秒0-59

- * /

分0-59

- * /

小時0-23

- * /

日期1-31

- * ? / l w c

月份1-12 或者 jan-dec

- * /

星期1-7 或者 sun-sat

- * ? / l c #

年(可選) 留空

1970-2099

- * /

1.星號(*)表示取值範圍內的所有值。例如,*在hour的位置,表示每小時執行一次。

2.連字元(-)表示乙個範圍。例如,8-12表示8、9、10、11、12。

3.逗號(,)表示分割指定的數值。例如:3,5-7,9表示3,5,6,7,9。

4.正斜槓(/)表示步進值。例如,分鐘的位置為*/5,表示每五分鐘執行一次

5.「?」只用於 日(day of month) 和 星期(day of week),表示不指定值,可以用於代替 *

6.「#」字元:表示該月第幾個周x。6#3表示該月第3個周五

7.「l」字元:用在日表示乙個月中的最後一天,用在周表示該月最後乙個星期x

8.「w」字元:指定離給定日期最近的工作日(周一到周五)

「0 0 12 * * ?」 每天中午12點觸發

「0 15 10 ? * *」 每天上午10:15觸發

「0 15 10 * * ?」 每天上午10:15觸發

「0 15 10 * * ? *」 每天上午10:15觸發

「0 15 10 * * ? 2005」 2023年的每天上午10:15觸發

「0 * 14 * * ?」 在每天下午2點到下午2:59期間的每1分鐘觸發

「0 0/5 14 * * ?」 在每天下午2點到下午2:55期間的每5分鐘觸發

「0 0/5 14,18 * * ?」 在每天下午2點到2:55期間和下午6點到6:55期間的每5分鐘觸發

「0 0-5 14 * * ?」 在每天下午2點到下午2:05期間的每1分鐘觸發

「0 10,44 14 ? 3 wed」 每年三月的星期三的下午2:10和2:44觸發

「0 15 10 ? * mon-fri」 周一至周五的上午10:15觸發

「0 15 10 15 * ?」 每月15日上午10:15觸發

「0 15 10 l * ?」 每月最後一日的上午10:15觸發

「0 15 10 ? * 6l」 每月的最後乙個星期五上午10:15觸發

「0 15 10 ? * 6l 2002-2005」 2023年至2023年的每月的最後乙個星期五上午10:15觸發

「0 15 10 ? * 6#3」 每月的第三個星期五上午10:15觸發

每天早上6點

0 6 * * *

每兩個小時

0 */2 * * *

晚上11點到早上8點之間每兩個小時,早上八點

0 23-7/2,8 * * *

每個月的4號和每個禮拜的禮拜一到禮拜三的早上11點

0 11 4 * 1-3

1月1日早上4點

0 4 1 1 *

還可以用如下工具驗證下次執行的時間, 非常的方便

linux定時任務cron

一 cron格式 其格式如下 minute hour day month dayofweek command 分鐘 小時 天 月 天每星期 命令 比如 15 ls 表示每15分鐘執行一次ls 即每個小時的第0 15 30 45 60分鐘執行ls命令 25 8 11 ls 每天8 11點的第25分鐘執...

Cron 定時任務 時間設定

crontriggers往往比 trigger更有用,如果您需要基於日曆的概念,而非 trigger完全指定的時間間隔,的發射工作的時間表。crontrigger,你可以指定觸發的時間表如 每星期五中午 或 每個工作日9 30時 甚至 每5分鐘一班9 00和10 00逢星期一上午,星期三星期五 即便...

cron設定定時任務詳解

定時任務cron job被用於安排那些需要被週期性執行的命令。利用它,你可以配置某些命令或者指令碼,讓它們在某個設定的時間內周期性地執行。cron 是 linux 或者類 unix 系統中最為實用的工具之一。cron 服務 守護程序 在系統後台執行,並且會持續地檢查 etc crontab檔案和 e...