运行在crontab中运行python命令的shell脚本

时间:2017-08-29 13:38:24

标签: python shell cron

我正在尝试从我的crontab运行包含以下内容的shell脚本:

python -u - << EOF >> /path/to/log/file
from module import script
script.run()
EOF

当我在控制台中手动运行上述代码时,一切都按预期工作。但是,当crontab运行它时,不会创建任何输出。

我无法检查/var/log/cron,因为我没有root访问权限而我无法以root用户身份登录。 我看到有人在讨论这个问题并接受了答案,建议补充一下 #!/usr/bin/env python位于python脚本的顶部。在我的例子中,script.py是主脚本,但它调用了大量其他python脚本。

此外,调用python脚本的shell脚本是可执行的,并且具有正确的权限。

0 个答案:

没有答案