Comment faire pour que Ubuntu upstart ne se bloque pas lors des démarrages et arrêts interactifs ?
J'ai créé de nombreux scripts upstart scripts qui fonctionnent bien pendant l'init, mais qui se bloquent souvent lorsque je les saisis dans la console. Si j'utilise CTRL+C pour sortir, tout ce qui se passe, c'est que le travail change d'état. Le scripts n'est jamais exécuté.
Je fais tourner Ubuntu Lucid sur un serveur virtuel Xen avec un noyau Linux 2.6.39.
Voici un exemple représentatif des nombreux scripts qui se comportent de cette manière :
description "apache2"
start on local-filesystems \
and (net-device-up IFACE=lo) \
and (runlevel [2345])
stop on runlevel [016]
respawn
respawn limit 10 5
expect daemon
script
. /etc/apache2/envvars
/usr/sbin/apache2ctl start
end script