5 votes

Ubuntu upstart se bloque lors des démarrages et arrêts interactifs

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

0voto

Ben Williams Points 719

Consultez ma question sur askubuntu.com à ce sujet :

https://askubuntu.com/questions/3126/upstart-supervised-init-scriptpour-apache

Dans l'exemple que vous avez posté, il s'agirait d'exécuter directement le binaire apache ou d'exécuter le script apache2ctl. Upstart s'attend à ce que le processus qu'il démarre ne meure pas immédiatement, ce qui est exactement ce que fait apache2ctl.

Il y a un upstart Apache fonctionnel script sur ma question askubuntu.com.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X