您好, 欢迎来到 !    登录 | 注册 | | 设为首页 | 收藏本站

Crontab无法执行Python脚本

Crontab无法执行Python脚本

main.py脚本从python_prj下的其他模块调用某些方法,这有关系吗?

是的,它确实。所有模块都需要在运行时找到。您可以通过多种方式完成此操作,但最合适的方法是在crontab中设置PYTHONPATH变量。

您可能还希望在crontab中设置MAILTO变量,以便获得包含任何回溯的电子邮件

[更新]这是我的crontab的顶部:

www:~# crontab -l

DJANGO_SETTINGS_MODULE=djangocron.settings
PATH=...
PYTHONPATH=/home/django
MAILTO="cron-notices@example.com"
...
# m h  dom mon dow   command
10-50/10 * * * *               /home/django/cleanup_actions.py
...

(每隔10分钟运行一次清理操作,但每小时除外)。

python 2022/1/1 18:50:24 有387人围观

撰写回答


你尚未登录,登录后可以

和开发者交流问题的细节

关注并接收问题和回答的更新提醒

参与内容的编辑和改进,让解决方法与时俱进

请先登录

推荐问题


联系我
置顶