最新消息:20210816 当前crifan.com域名已被污染,为防止失联,请关注(页面右下角的)公众号

【已解决】Linux中crontab的语法和含义

Linux crifan 217浏览 0评论
折腾:
【未解决】小程序证书即将过期
期间,对于:
0 4 * * 0 /root/xxx/renew_cert.sh >/dev/null 2>&1
这些参数的具体含义,不了解,去搜搜看
crontab 格式
Linux crontab 命令格式与详细例子 – ethanzhao的专栏 – CSDN博客
19. crontab 定时任务 — Linux Tools Quick Tutorial
Linux crontab 命令格式与举例 – 单曲荨环 – 博客园
常见写法:
所以此处的
0 4 * * 0 /root/xxx/renew_cert.sh >/dev/null 2>&1
感觉是:
每周的星期天的04:00 去更新一次
相当于:每周更新一次
【总结】
格式:
*    *    *   *   *  command
分    时   日  月  周  命令
格式:
  • 第1列=分钟
    • 范围:0~59
    • 注:
      • 每分钟用*或者 */1表示
  • 第2列=小时
    • 范围:0~23
    • 注:
      • 0表示0点,子夜
  • 第3列=日期
    • 范围:1~31
  • 第4列=月份
    • 范围:1~12
  • 第5列=星期=周
    • 范围:0~7
    • 0或7表示星期天
  • 第6列=命令=要运行的命令
常见写法:
  • 每五分钟执行  */5 * * * *
  • 每小时执行     0 * * * *
  • 每天执行        0 0 * * *
  • 每周执行       0 0 * * 0
  • 每月执行        0 0 1 * *
  • 每年执行       0 0 1 1 *”
此处:
  • 0 4 * * 0 /root/xxx/renew_cert.sh >/dev/null 2>&1
含义:
  • 每周日的04:00那一刻 去执行命令:/root/xxx/renew_cert.sh >/dev/null 2>&1
  • =每周执行一次:/root/xxx/renew_cert.sh >/dev/null 2>&1
另外:
  • crontab –u //设定某个用户的cron服务,一般root用户在执行这个命令的时候需要此参数
  • crontab –l //列出某个用户cron服务的详细内容
  • crontab –r //删除某个用户的cron服务
  • crontab –e //编辑某个用户的cron服务

转载请注明:在路上 » 【已解决】Linux中crontab的语法和含义

发表我的评论
取消评论

表情

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址
92 queries in 0.135 seconds, using 20.55MB memory