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!