Django Cron ошибка на веб-фракции
Я пытаюсь заставить задачу crontab работать над проектом django, размещенным в webfaction. Я смоделировал его после оператора, идентичного тому, который работает на другом сервере webfaction:
*/2 * * * * (cd /home/mb52089/webapps/smartcarpools_prod/smartcarpools; /usr/local/bin/python2.7 manage.py send_msg >> /home/mb52089/webapps/smartcarpools_prod/arch_send_msg.log 2>&1)
Получение следующей ошибки:
Traceback (most recent call last):
File "manage.py", line 14, in <module>
execute_manager(settings)
File "/home/mb52089/lib/python2.7/django/core/management/__init__.py", line 459, in execute_manager
utility.execute()
File "/home/mb52089/lib/python2.7/django/core/management/__init__.py", line 382, in execute
self.fetch_command(subcommand).run_from_argv(self.argv)
File "/home/mb52089/lib/python2.7/django/core/management/__init__.py", line 261, in fetch_command
klass = load_command_class(app_name, subcommand)
File "/home/mb52089/lib/python2.7/django/core/management/__init__.py", line 70, in load_command_class
return module.Command()
AttributeError: 'module' object has no attribute 'Command'
команда также не работает, если я пытаюсь запустить ее из командной строки. Однако, если я запускаю оболочку python2.7 manage.py, это работает, так что я получаю управление manage.py ОК.
Я крутил свои колеса на этом некоторое время, и webfaction не очень помог. Любая помощь с благодарностью. Спасибо!
1 ответ
Решение
Я сделал ошибку новичка и полностью пропустил некоторые необходимые структуры для командного задания django:
class Command(BaseCommand):
help = 'Deletes expired legs, preferences and assignments'
def handle(self, *args, **options):