cron 五段式看似简单,字段顺序记错就会在执行时间上翻车。
操作步骤
# 分 时 日 月 周
0 3 * * * /opt/backup.sh # 每天 3 点
*/15 * * * * /opt/check.sh # 每 15 分钟
0 0 1 1 * /opt/yearly.sh # 每年 1 月 1 日
0 2 * * 1 /opt/weekly.sh # 每周一 2 点
要点速览
- 顺序是 分 时 日 月 周,*/n 表示每 n 单位。
- 脚本路径写绝对,cron 的环境变量极少,依赖 PATH 的命令要全路径。
- 日志重定向到文件,否则报错只能去邮件里翻。
cron 的坑八成在环境变量:把路径写死,把输出重定向,世界就清净了。