我的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))
没有错误,过程只是停止。我已经确定这是经过大量调试后的失败点。我见过几个类似的问题,但没有任何对我有用的东西。感谢您的帮助。
答案 0 :(得分:0)
提供aws的完整位置非常重要
s3=["""/usr/local/bin/aws""" + " s3 cp --region " + file_name + "s3://<bucket>"]