Django CRONJOB计划

2024-09-30 04:40:06 发布

您现在位置:Python中文网/ 问答频道 /正文

我已经使用pip install django crontab从GIT集线器安装了crontab。有关使用此链接的说明:https://github.com/kraiz/django-crontab。我正确地遵循了所有的步骤,但是没有使用这个计时表执行任何工作,我不知道我在ruunig这个计时表中犯了什么错误。我每2分钟设置一次cronjob时间,并检查这个时间表,如下所示: Python管理.pycrontab显示 这将给出如下信息: 键入help()可获取交互式帮助,或键入help(object)可获取有关对象的帮助。 您在/var/mail/vishalsrivastava有新邮件

当我检查收到的邮件时(使用:sudo vi/var/mail/vishalsrivastava),它给出了以下结果:

From vishalsrivastava@BigData-M-MINi16.local  Tue Jul 22 13:36:02 2014
Return-Path: <vishalsrivastava@BigData-M-MINi16.local>
X-Original-To: vishalsrivastava
Delivered-To: vishalsrivastava@BigData-M-MINi16.local
Received: by BigData-M-MINi16.local (Postfix, from userid 501)
        id 09DF619053F; Tue, 22 Jul 2014 13:36:00 +0530 (IST)
From: vishalsrivastava@BigData-M-MINi16.local (Cron Daemon)
To: vishalsrivastava@BigData-M-MINi16.local
Subject: Cron <vishalsrivastava@BigData-M-MINi16> /usr/local/opt/python/bin/python2.7 /Users/vishalsrivastava/Desktop/softwares/newWorkSpace/ajax_java/manage.py crontab run 78da17c7f1091ea4e6d7f80865664f0d   # django-cronjobs for ajax_java
X-Cron-Env: <SHELL=/bin/sh>
X-Cron-Env: <PATH=/usr/bin:/bin>
X-Cron-Env: <LOGNAME=vishalsrivastava>
X-Cron-Env: <USER=vishalsrivastava>
X-Cron-Env: <HOME=/Users/vishalsrivastava>
Message-Id: <20140722080602.09DF619053F@BigData-M-MINi16.local>
Date: Tue, 22 Jul 2014 13:36:00 +0530 (IST)

Traceback (most recent call last):
  File "/Users/vishalsrivastava/Desktop/softwares/newWorkSpace/ajax_java/manage.py", line 10, in <module>
    execute_from_command_line(sys.argv)
  File "/usr/local/lib/python2.7/site-packages/django/core/management/__init__.py", line 399, in execute_from_command_line
    utility.execute()
  File "/usr/local/lib/python2.7/site-packages/django/core/management/__init__.py", line 392, in execute
    self.fetch_command(subcommand).run_from_argv(self.argv)
  File "/usr/local/lib/python2.7/site-packages/django/core/management/base.py", line 242, in run_from_argv
    self.execute(*args, **options.__dict__)
  File "/usr/local/lib/python2.7/site-packages/django/core/management/base.py", line 285, in execute
    output = self.handle(*args, **options)
  File "/usr/local/lib/python2.7/site-packages/django_crontab/management/commands/crontab.py", line 37, in handle
    self.__run_cronjob(args[1])
  File "/usr/local/lib/python2.7/site-packages/django_crontab/management/commands/crontab.py", line 120, in __run_cronjob
    job_name = job[1]
TypeError: 'NoneType' object has no attribute '__getitem__'

From vishalsrivastava@BigData-M-MINi16.local  Tue Jul 22 13:38:01 2014
Return-Path: <vishalsrivastava@BigData-M-MINi16.local>
X-Original-To: vishalsrivastava
Delivered-To: vishalsrivastava@BigData-M-MINi16.local
Received: by BigData-M-MINi16.local (Postfix, from userid 501)
        id 41B52190575; Tue, 22 Jul 2014 13:38:01 +0530 (IST)
From: vishalsrivastava@BigData-M-MINi16.local (Cron Daemon)
To: vishalsrivastava@BigData-M-MINi16.local
Subject: Cron <vishalsrivastava@BigData-M-MINi16> /usr/local/opt/python/bin/python2.7 /Users/vishalsrivastava/Desktop/softwares/newWorkSpace/ajax_java/manage.py crontab run 78da17c7f1091ea4e6d7f80865664f0d   # django-cronjobs for ajax_java
X-Cron-Env: <SHELL=/bin/sh>
X-Cron-Env: <PATH=/usr/bin:/bin>
X-Cron-Env: <LOGNAME=vishalsrivastava>
X-Cron-Env: <USER=vishalsrivastava>
X-Cron-Env: <HOME=/Users/vishalsrivastava>
Message-Id: <20140722080801.41B52190575@BigData-M-MINi16.local>
Date: Tue, 22 Jul 2014 13:38:01 +0530 (IST)

Traceback (most recent call last):
  File "/Users/vishalsrivastava/Desktop/softwares/newWorkSpace/ajax_java/manage.py", line 10, in <module>
    execute_from_command_line(sys.argv) 
  File "/usr/local/lib/python2.7/site-packages/django/core/management/__init__.py", line 399, in execute_from_command_line
    utility.execute() 
  File "/usr/local/lib/python2.7/site-packages/django/core/management/__init__.py", line 392, in execute
    self.fetch_command(subcommand).run_from_argv(self.argv)
  File "/usr/local/lib/python2.7/site-packages/django/core/management/base.py", line 242, in run_from_argv
    self.execute(*args, **options.__dict__)
  File "/usr/local/lib/python2.7/site-packages/django/core/management/base.py", line 285, in execute
    output = self.handle(*args, **options)
  File "/usr/local/lib/python2.7/site-packages/django_crontab/management/commands/crontab.py", line 37, in handle
    self.__run_cronjob(args[1])
"/var/mail/vishalsrivastava" 8090L, 500435C

请帮我解决这个问题。在


Tags: djangoinpyexecutelibusrlocalline

热门问题