阅界食谱今天吃什么,先来这里看看
代码片段

Cron 定时任务

定时跑脚本的写法与排错。

模板正文

# 编辑器
crontab -e

# 格式:分 时 日 月 周  命令
0 3 * * *      /opt/scripts/backup.sh          # 每天 3:00
*/30 * * * *   /opt/scripts/fetch.sh           # 每 30 分钟
0 9 * * 1      /opt/scripts/weekly.sh          # 每周一 9:00
0 0 1 * *      /opt/scripts/monthly.sh         # 每月 1 号

# 排错要点
# 1) cron 的环境变量极少,脚本里要用绝对路径
# 2) 把输出重定向到日志,否则报错无从查起
*/30 * * * * /opt/scripts/fetch.sh >> /var/log/fetch.log 2>&1

怎么用

做定时抓取、备份、报表时使用。

使用要点

  • 脚本里的命令一律写绝对路径,cron 的 PATH 和你登录时不一样。
  • 一定要重定向 2>&1,不然失败了你什么都不知道。

同类模板

Cron 定时任务 · 阅界食谱