【发布时间】:2015-09-10 14:05:07
【问题描述】:
我有一个 bash 脚本来自动化我所做的一些事情。 bash 调用 2 个 python 脚本,如果我正常运行 bash 脚本,一切都会运行,没有任何错误。我设置了一个 cron 作业来自动化它,当我检查日志时,我注意到 python 脚本根本没有运行。它给了我以下错误。
python: can't open file 'movefiles.py': [Errno 2] No such file or directory
python: can't open file 'create_log_shimmer.py': [Errno 2] No such file or directory
这两个文件都存在并在直接调用 bash 脚本时运行。
【问题讨论】:
-
在 cron 作业中,始终使用绝对(完整)路径名,而不是相对路径名。您可能还需要更新(来源)您的环境,例如
. $HOME/.bash_profile