11-定时任务与自动化调度:让脚本在后台默默工作

张开发
2026/4/6 14:18:35 15 分钟阅读

分享文章

11-定时任务与自动化调度:让脚本在后台默默工作
上周排查一个线上问题,日志里发现凌晨三点有脚本异常退出,导致当天报表全部挂掉。登录服务器一看,crontab里躺着一行配置,已经默默运行了两年多,直到这次依赖库升级才暴露出问题。这种“配置完就忘记”的定时任务,恐怕每个工程师的服务器里都藏着几个。从crontab开始说起很多人第一次接触自动化调度都是从crontab开始的。简单、直接、几乎无处不在:# 每天凌晨2点清理临时文件(注意这里的环境变量问题)02* * * /usr/bin/python /home/user/cleanup.py/var/log/cleanup.log21看起来没问题?实际踩过坑的都知道,crontab执行环境和交互式shell完全不同。曾经有个脚本在终端运行正常,放到crontab就报模块找不到——因为PATH变量里没有Python的site-packages路径。

更多文章