折腾:
【未解决】小程序证书即将过期
期间,对于:
0 4 * * 0 /root/xxx/renew_cert.sh >/dev/null 2>&1
这些参数的具体含义,不了解,去搜搜看
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的语法和含义