Upstart com um script que inicia e finaliza seus próprios processos

0

Estou tentando configurar o Upstart em um script que inicia vários procs internos e os mata se for necessário

$ listener.py -startall
$ listener.py -killall

Eu posso executá-lo com essas configurações:

# Listener Service

description     "Listener Server"

start on runlevel [2345]
stop on starting rc RUNLEVEL=[016]

exec /home/www-data/listener/bin/listener.py -startall

pre-stop        exec /home/www-data/listener/bin/listener.py -killall

Mas eu estou querendo saber como executar o comando listener.py -killall para finalizar o serviço:

$ sudo service listener stop
$ stop: Unknown instance:

Meu script inicial apenas inicia os serviços, mas não funciona quando tento pará-lo.

Obrigado antecipadamente.

    
por chespinoza 15.04.2013 / 15:00

1 resposta

2

No Ubuntu plymouth.conf tenho algumas coisas semelhantes com o meu caso, então como plymouth.conf eu adicionei ao meu script upstart uma sentença para marcar o serviço como um processo que bifurca mais procs: espere fork

# Listener Service

description     "Listener Server"

start on runlevel [2345]
stop on starting rc RUNLEVEL=[016]

expect fork

exec /home/www-data/listener/bin/listener.py -startall

pre-stop        exec /home/www-data/listener/bin/listener.py -killall

E agora tudo está funcionando Ok!

    
por chespinoza 15.04.2013 / 16:31