【问题标题】:cron job django on prod server - manage.py not foundprod服务器上的cron作业django-找不到manage.py
【发布时间】:2013-10-14 11:09:54
【问题描述】:

我正在尝试在服务器中设置一个 cron 作业,我在 cron 选项卡中写了这一行:

DJANGO_SETTINGS_MODULE=settings_local PYTHONPATH=$HOME/django-locate:$HOME/locate/locate python manage.py testcommand

但我收到var/mail/myname 的错误消息,即找不到 manage.py。

我在这里做错了什么?

这是我的 cronjob:

class Command(BaseCommand):
args = "<test cron job>"
help = "writes locations from other server" 
def handle(self,*args,**options):
    self.stdout.write("cron job is running - it is just a test ")

【问题讨论】:

    标签: python django cron


    【解决方案1】:

    manage.py 不在 cron 的当前目录中。在运行之前更改当前目录,或者提供脚本的完整路径。

    【讨论】:

    • 我怎样才能给出脚本的完整路径?或者哪个更好,更改 cron 目录或提供脚本的完整路径?
    • 提供完整路径更容易。
    • 像魅力一样工作。我这样做了:$HOME/path/to/project/manage.py。感谢吨
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-05-17
    • 1970-01-01
    • 2013-07-31
    • 2011-03-25
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多