【问题标题】:run django related script in crontab在 crontab 中运行 django 相关脚本
【发布时间】:2021-08-05 13:21:28
【问题描述】:

嗨,在我的本地 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)

有什么想法吗?非常感谢。

【问题讨论】:

  • 我刚刚想通了
  • * * * * * cd Django &amp;&amp; django_env/bin/python ./manage.py shell &lt; slack_application/slack_notifications.py

标签: python django ubuntu cron


【解决方案1】:

我刚刚想通了:


* * * * * cd Django && django_env/bin/python ./manage.py shell < slack_application/slack_notifications.py

【讨论】:

    【解决方案2】:

    尝试使用绝对路径访问您的 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>
    

    【讨论】:

      猜你喜欢
      • 2015-09-29
      • 1970-01-01
      • 1970-01-01
      • 2015-06-30
      • 1970-01-01
      • 2015-10-05
      • 2017-12-16
      • 2014-06-25
      • 2012-08-14
      相关资源
      最近更新 更多