Уведомления

Группа в Telegram: @pythonsu
  • Начало
  • » Django
  • » запуск отдельных скриптов в проекте по крону [RSS Feed]

#1 Сен. 16, 2012 23:45:11

Dr.Livsi
От:
Зарегистрирован: 2010-02-15
Сообщения: 192
Репутация: +  3  -
Профиль   Отправить e-mail  

запуск отдельных скриптов в проекте по крону

Есть проект “projectA”. Для этого проекта создал отдельное приложение “appA”, содержащее несколько моделей, файл settings, в котором происходит импорт общих настроек проекта (from django.conf import settings), файл view.py, содержащий пару вьюх и некий скрипт “myscript.py”, который выполняет ряд операций над моделями данного приложения (добавление, удаление, корректировка). Этот файл нужно запускать раз в сутки по крону. Вопрос: что необходимо прописать в этом файле, что бы он подключался к pythonpath проекта (нужно для получения доступа к бд и возможности работать с моделями)?



Офлайн

#2 Сен. 17, 2012 08:01:04

fashust
От:
Зарегистрирован: 2011-07-17
Сообщения: 30
Репутация: +  3  -
Профиль   Отправить e-mail  

запуск отдельных скриптов в проекте по крону

Офлайн

#3 Сен. 18, 2012 23:59:34

Dr.Livsi
От:
Зарегистрирован: 2010-02-15
Сообщения: 192
Репутация: +  3  -
Профиль   Отправить e-mail  

запуск отдельных скриптов в проекте по крону

Спасибо, помогло



Офлайн

#4 Сен. 19, 2012 15:56:48

Dr.Livsi
От:
Зарегистрирован: 2010-02-15
Сообщения: 192
Репутация: +  3  -
Профиль   Отправить e-mail  

запуск отдельных скриптов в проекте по крону

Помогло, да не совсем: при запуске из виртуального окружения (django 1.3) пишет, что такой команды нет. Если запускать не из виртуального окружения (django 1.2) - все работает.
В чем может быть дело?



Офлайн

#5 Сен. 19, 2012 16:06:33

fashust
От:
Зарегистрирован: 2011-07-17
Сообщения: 30
Репутация: +  3  -
Профиль   Отправить e-mail  

запуск отдельных скриптов в проекте по крону

покажите команду запуска из virtualenv



import this

Офлайн

#6 Сен. 20, 2012 06:50:59

Dr.Livsi
От:
Зарегистрирован: 2010-02-15
Сообщения: 192
Репутация: +  3  -
Профиль   Отправить e-mail  

запуск отдельных скриптов в проекте по крону

запускают терминал из папки виртуального окружения, а затем набираю:
./bin/python ./projectA/manage.py myscript



Офлайн

#7 Сен. 20, 2012 08:01:43

fashust
От:
Зарегистрирован: 2011-07-17
Сообщения: 30
Репутация: +  3  -
Профиль   Отправить e-mail  

запуск отдельных скриптов в проекте по крону

скорее всего ваш проект не находиться в system path, попробуйте явно указать при запуске файл настроек проекта



import this

Офлайн

  • Начало
  • » Django
  • » запуск отдельных скриптов в проекте по крону[RSS Feed]

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version