我试图从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脚本是可执行的,并且具有正确的权限。在
目前没有回答
相关问题 更多 >
编程相关推荐