crontab使用手册 Supporting tagline
crontab 是linux下用于设置被周期性的执行的指令
格式
* * * * * command
分 时 日 月 周 命令
范围
列 | 分 | 时 | 日 | 月 | 周 |
---|---|---|---|---|---|
range | 0~59 | 0~23 | 1~31 | 1~12 | 0~6 |
- 多个值用 ,分隔 比如 在周列 可以使用 1,3表示周一、周三
- 范围值用 -分隔 比如 在时列 可以使用 1-7表示1点到7点
- 间隔值用 /n表示 比如 每n分钟/小时/天 可以用 */n
命令
这个用户下的所有定时任务
crontab -u username -l
修改定时任务
crontab -u username -e
例子
每月每天的午夜 0 点 20 分, 2 点 20 分, 4 点 20 分….执行 echo “haha”
20 0-23/2 * * * echo "haha"
每天的下午4点、5点、6点的5 min、15 min、25 min、35 min、45 min、55 min时执行命令。
5,15,25,35,45,55 16-18 * * * command