Я создаю скрипт upstart для выполнения программы python, которую я написал. Когда служба запускается, я хочу эхо starting service - script.py...
и повторить идентификатор процесса программы после запуска.
Аналогично, я хочу эхо stopping service - script.py...
, когда он остановлен.
У меня это до сих пор (помните, что я новичок в этом) ...
#Name: script.conf
description "An upstart config to run ~/applications/systems/script.py as an OS service."
author "Corey F. - 12/2011"
pre-start script
echo 'starting service - script.py...'
end script
post-stop script
echo 'stopped service - script.py...'
end script
start on runlevel [2534]
stop on runlevel [!2534]
exec /home/lv_admin/applications/systems/script.py
respawn
Мне кажется, мне нужна команда 2534 status
, чтобы получить processid и последнее известное состояние службы (как описано здесь: http://upstart.ubuntu.com/getting-started.html ), но я не уверен, куда его поместить ...
Кроме того, как я мог бы регистрировать проблемы с событием перед конкретным файлом во время выполнения этого файла сценария script.conf? Мне нужно знать, есть ли проблемы с запуском процесса запуска.