Запуск службы Python в Ubuntu с помощью выскочки

Я хочу создать для развертывания службы сердцебиения (скрипт 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 в мой файл conf?

Спасибо.


person Soumya Simanta    schedule 03.04.2012    source источник


Ответы (1)


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

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

person Thomas Bratt    schedule 14.09.2012