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

2024-06-13 16:39:36 发布

您现在位置:Python中文网/ 问答频道 /正文

我试图从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脚本是可执行的,并且具有正确的权限。在


Tags: topathrunfromimport脚本log权限