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


Published

12 June 2016

Tags