【发布时间】:2018-05-29 08:56:45
【问题描述】:
我有一个运行多个子进程(运行另一个 python 脚本 - 脚本 B)的 python 脚本(脚本 A)。当我手动运行脚本时,它可以正常工作,但是当使用 crontab 运行它时,它的行为会有所不同。 更具体地说,我的脚本限制为 100TB 的配额,因此脚本 B 在树上运行并生成每个目录大小的文本文件。该脚本作为子进程在多个目录树上运行多次,脚本 A 正在进一步分析结果。 当我手动运行时,两个脚本都运行良好。但是当我使用 Cron 运行它时,脚本 A 运行良好,但脚本 B 产生奇怪的结果。 关于为什么使用 Cron 会影响 python 脚本的任何想法?
【问题讨论】:
-
crontab 使用精简的环境和有限的路径。这意味着: 1/ 命令如果没有附加完整路径,则可能找不到 2/ 在环境中查找元素的程序可能找不到它们。更多详情that other post