Запуск / остановка процесса выскочки с помощью команды администратора Django

Я исследую оптимальный метод создания скрипта Python, который будет запускаться как демон и который я могу запускать / останавливать с помощью специальной команды администратора Django.

Я пришел к выводу, что выскочка может быть подходящим вариантом, но мне не удалось найти никаких примеров запуска / остановки процесса выскочки таким образом.

Имеет ли смысл описанный выше подход - и если да, не могли бы вы привести пример того, какую команду мне нужно будет выполнить из Django?

Спасибо,


person rix    schedule 09.07.2013    source источник


Ответы (1)


Вам нужно будет настроить следующий сценарий выскочки с вашими командами

#starting job on event
start on runlevel [345]
stop on runlevel [0126]

# Setup program environment
env PROG=/opt/django-projects/manage.py
env CONFIGCOMMAND=custom_admin

#Set the respawn flag for the service. It will be restarted
#if ended unexpectedly
respawn
respawn limit 3 5

# start program  
exec $PROG $CONFIGCOMMAND
person silviud    schedule 09.07.2013