go在線工具集
首頁
搜索
反饋
【店小二】公告:

生成crontab表達式
175  |   |   |  1

Crontab 使用指南

crontab 是 Unix 和類 Unix 系統中用於調度任務的工具。通過編寫 cron 表達式,可以定期執行任務。

基本語法

* * * * * command_to_execute
- - - - -
| | | | |
| | | | └── 星期幾 (0 - 7) (星期天 = 0 7)
| | | └──── 月份 (1 - 12)
| | └────── 日期 (1 - 31)
| └──────── 小時 (0 - 23)
└────────── 分鐘 (0 - 59)

1 時間欄位說明:

  • *: 匹配任意值。
  • 數位: 指定具體的時間。
  • ,:表示多個時間值,例如 1,3,5 表示第 1、3、5 分鐘。
  • -: 表示範圍,例如 1-5 表示從第 1 分鐘到第 5 分鐘。
  • /:表示步長,例如 */2 表示每隔 2 分鐘執行一次。

示例

# 每隔 5 分鐘執行一次任務
*/5 * * * * /path/to/command

# 每週一上午 8 點執行任務
0 8 * * 1 /path/to/command

# 每月 1 號和 15 號下午 2 點執行任務
0 14 1,15 * * /path/to/command

# 每個工作日的上午 9 點到下午 5 點每小時執行一次任務
0 9-17 * * 1-5 /path/to/command

2.特殊時間字串

特殊字串等價表達式說明
@rebootN/A在系統啟動時執行
@yearly0 0 1 1 *每年執行一次(1月1日)
@monthly0 0 1 * *每月執行一次
@weekly0 0 * * 0每週執行一次
@daily0 0 * * *每天執行一次
@hourly0 * * * *每小時執行一次