抱歉,您的浏览器无法访问本站

本页面需要浏览器支持(启用)JavaScript


了解详情 >

cron表达式

cron程序有如下五个字段:

1
2
分  时  日  月  星期    [年]
* * * * * <shell script>

语法如下

  • *,表示每一
    • * 1 * 3 *表示每年三月每天1点的每一分钟执行
  • ,,表示并列
    • 1,3表示1和3都执行
  • -,表示连续
    • 1-5表示1-5这个区间执行
  • /,表示整除时执行
    • */2表示0 2 4...时执行
    • n/2左边有数字的情况,表示减去该数字后被整除时执行
  • 简写
    • 为提高可读性,有的cron程序支持简写,如Wed表示星期三,Jul表示七月
    • W表示工作日
    • L表示最后一天
  • 每秒
    • cron程序的字段中并没有提供秒,但是我们可以通过sleep来进行模拟
    • * * * * * sleep n-1 echo "hello" > <FIlE>,这么的第一个sleep 0秒,第n个sleep n-1秒就可以模拟每秒执行的效果

Linux环境使用

详见帮助文档

  • crontab
    • -e,编辑cron程序

评论