web-dev-qa-db-fra.com

Comment déboguer quand bloque upstart?

J'ai récemment eu beaucoup de problèmes avec les services démarrés par upstart. Actuellement, j'ai des problèmes avec avahi-daemon et rsyslogd. La plupart du temps, j'ai eu ce problème sur Ubuntu> = 12.04.

Quel est le problème? Si j'arrête un tel service, le script d'arrêt est bloqué (attendu 2 jours sur un serveur). Quand je le tue, le service reste dans l'état suivant stop/killed, process <pid> qui n'est pas documenté (seulement stop/killed est documenté!). Le service est vraiment en panne.

Maintenant, lorsque j'essaie de démarrer le service avec service <service> start, le script de démarrage se bloque à nouveau.

Ma question est la suivante: comment vais-je déboguer ces problèmes? Les scripts de démarrage/d'arrêt ne font rien à un moment donné et la cause de ceci est intrinsèque. J'ai même eu ce problème avec les sans surveillance

6
tvn

La commande permettant de démarrer le travail système Upstart est Sudo start <service>. Depuis la version 6.10. Upstart a remplacé le démon/sbin/init qui gérait les tâches et services de démarrage et d'arrêt pendant le démarrage/arrêt et les surveillait pendant le fonctionnement du système. [1]

Les fichiers journaux peuvent être trouvés dans /var/log/upstart/<service>.log. Vous pouvez augmenter la priorité du journal du message par défaut à déboguer pour obtenir plus d'informations. détails. [2]

Votre problème est dû à une mauvaise utilisation du travail de création de strophe expect avec le statut job stop/killled, process nnn. [3]

6
Goran Miskovic