-
cron 配置都对脚本却不执行:一次 Linux 定时任务环境排查复盘
一个数据库备份脚本手动跑完全正常,挂进 crontab 后半个月一个备份都没产出,可 crontab 配置在、时间没写错、crond 服务也活着。排查梳理:cron 不是替你敲命令,它在一个自己准备的极简环境里执行脚本,和你登录终端的环境是两个世界;最致命的差异是 PATH,cron 的 PATH 极简通常只有 /usr/bin:/bin,装在 /usr/local/bin 的命令直接 comma…- 0
- 0
-
脚本手动跑正常、换个环境就报错:一次 Linux 环境变量排查复盘
备份脚本手动跑正常、挂进 cron 就报 command not found,脚本一字没改。排查梳理:环境变量与 PATH 的作用、登录 shell 与非登录 shell 各读哪些文件、cron 与 systemd 环境为何极简、export 与子进程继承、用 /proc/PID/environ 看真实环境,以及怎么写出环境无关的健壮脚本。- 0
- 0
PATH
幸运之星正在降临...
点击领取今天的签到奖励!
恭喜!您今天获得了{{mission.data.mission.credit}}积分
我的优惠劵
-
¥优惠劵使用时效:无法使用使用时效:
之前
使用时效:永久有效优惠劵ID:×
没有优惠劵可用!


