linux下crontab快速入门上手及常用表达式

简写解释:

#  m h dom mon dow user command 
   | |  |   |   |   |      +----  命令 要执行的程序命令
   | |  |   |   |   +-----------  用户  执行命令的用户 例如: root ...
   | |  |   |   + --------------  day of week (0 - 6)  周几
   | |  |   +-------------------  (1 - 12 ) OR jan, feb, mar ...  月
   | |  +-----------------------  day of month (1-31)  日
   | +--------------------------  hour (0-23)  小时
   +----------------------------  minute (0 - 59)  分钟

补充: dow [day of week] (0 - 6) (Sunday=0 or 7) OR sun, mon, tue... 周几

符号解释:

"*" 星号, 表示所有可能的值,如 month 字段为星号,则表示在满足其他字段制约条件后每月都执行。
"," 逗号, 可以用逗号隔开的值执行一个列表范围,例如 "1,2,5,7,8,9"。
"-" 中横杠, 可以用整数之间的中横杠表示一个整数范围, 例如 "2-6", 表示"2,3,4,5,6"
"/" 正斜线, 正斜线表示时间的间隔频率,例如“0-23/2”表示每两小时执行一次。

常用表达式参考:

每(1)分钟执行   * * * * *

每5分钟执行     */5 * * * *

每小时执行      0 * * * * 

每天执行        0 0 * * * 

每周执行        0 0 * * 0 

每月执行        0 0 1 * * 

每年执行        0 0 1 1 * 

注意: 5 个部分是用空格隔开的。

更多参考:https://www.cnblogs.com/ftl1012/p/crontab.html

在线快速测试工具:
http://www.atool9.com/crontab.php

https://tool.lu/crontab/

原文地址:https://www.cnblogs.com/sha-ka/p/12488541.html