【发布时间】:2015-04-02 06:16:07
【问题描述】:
我的 crontab 中有一个自定义的 django 管理命令:
0 0 * * * cd /home/django/dataprocessing/ && /usr/bin/python manage.py import
此命令在我手动运行时运行成功,但当由 Cron 运行时在此行失败:
output = subprocess.check_output("aws s3 ls s3://content/{}".format(filename))
没有错误,过程只是停止。经过大量调试后,我确定这是故障点。我见过几个类似的问题,但对我没有任何帮助。提前感谢您的帮助。
【问题讨论】:
-
您是否尝试过捕获标准输出和标准错误?附加
&> import.log。它可能与环境相关,例如 AWS 凭证。