Запуск службы Python в Ubuntu с помощью upstart - PullRequest
3 голосов
/ 03 апреля 2012

Я хочу создать для развертывания службы пульса (сценарий Python) в качестве службы, используя Upstart.

Насколько я понимаю, я должен добавить /etc/init/myheartbeatservice.conf со следующим содержанием.

# my heartbeat service 

description     "Heartbeat monitor"

start on startup
stop on shutdown

script
    exec /path/to/my/python/script.py
end script 

Мой сценарий запускает другой сервисный процесс, отслеживает процессы и регулярно отправляет пульс на внешний сервер.startup и shutdown являются правильными событиями?Также мой скрипт создает новую тему.Я предполагаю, что мне также нужно добавить fork daemon в мой файл конфигурации?

Спасибо.

1 Ответ

1 голос
/ 14 сентября 2012

Upstart устанавливает только несколько переменных окружения. Вашему приложению нужен какой-либо из этих наборов?

См. Ответ на аналогичный вопрос: Нужна помощь в запуске приложения Python как службы в Ubuntu с Upstart

...