2017-06-12 3 views
-1

J'utilise le chien de garde sur un système ARM exécutant Ubuntu, watchdog lui-même fonctionne parfaitement bien mais depuis que j'ai activé le chien de garde je reçois tant de "watchdog watchdog0: chien de garde n'a pas arrêté!" messages dans dmesg que, fondamentalement, dmesg est devenu inutilisable. Est-il possible de désactiver ces messages de surveillance ou au moins de les rediriger vers un fichier journal différent? Je ne peux pas trouver un moyen de le faire.comment empêcher les messages watchdog inondation dmesg

Merci

+0

Comment utilisez-vous le chien de garde dev? Vraisemblablement, vous recevez ces messages parce que quelque chose s'ouvre et ferme ensuite le dev de chien de garde sans utiliser la magie appropriée (où la magie arrête le chien de garde). Vous voulez généralement garder le chien de garde ouvert (et continuez à le faire) si vous ne voulez pas qu'il se déclenche. – Hasturkun

+0

Je touche le chien de garde toutes les X secondes à des fins, ceci dans un système embarqué, donc j'ai besoin du chien de garde pour récupérer un système coincé. Le chien de garde fonctionne bien, j'essaye juste d'empêcher ces messages du journal de dmesg. – saurus

+0

La manière d'empêcher les messages est de garder le périphérique de surveillance ouvert. Fermer le périphérique chien de garde sans arrêter le chien de garde via le caractère magique/ioctl provoque ces messages. Si vous construisez votre propre noyau, vous pouvez le modifier pour qu'il n'émette pas ces messages, mais vous n'utilisez pas vraiment le périphérique comme prévu. – Hasturkun

Répondre

0

Le "chien de garde ne vous arrêtez pas!" Le message est provoqué en fermant le périphérique chien de garde sans arrêter le chien de garde (via le caractère magique 'V'). Maintenir l'appareil ouvert empêchera cela.