嗨,在我的本地python解释器中,我在激活的venv中运行./manage.py shell < slack_application/slack_notifications.py
,一切正常。。。
我如何通过应该在我的ubuntu服务器上工作的crontab来做同样的事情?
我正在尝试:
cd Django django_env/bin/activate ./manage.py shell < slack_application/slack_notifications.py)
有什么想法吗?非常感谢。
尝试使用绝对路径到达您的venv python解释器:
0 4 * * * /absolute/path/to/django_env/bin/python /absolute/path/to/manage.py <some commands>
或者尝试激活它并运行您的命令:
0 4 * * * /absolute/path/to/django_env/bin/activate; python /absolute/path/to/manage.py <some commands>
我刚刚想明白了:
* * * * * cd Django && django_env/bin/python ./manage.py shell < slack_application/slack_notifications.py