Fehlende nm_dbus_manager_init_bus-Fehlermeldungen füllen das Protokoll auf

1322
barrycarter

Mein System läuft einwandfrei, /var/log/messageswiederholt diese Nachricht jedoch alle paar Sekunden und füllt mein Protokollverzeichnis auf:

Oct 13 09:10:57 barry NetworkManager: <WARN>  nm_dbus_manager_init_bus(): Could not get the system bus. Make sure  the message bus daemon is running! Message: Failed to connect to  socket /var/run/dbus/system_bus_socket: Connection refused  

Gibt es eine einfache Möglichkeit, dies zu stoppen? Ich bin auf Fedora 11, hoffe aber, dass dies ein ziemlich allgemeiner Fix ist. Gedanken:

  • Ich könnte rsyslogganz abschalten, aber das ist übertrieben.

  • Ich könnte eine Änderung vornehmen /etc/rsyslog.conf, um diese Nachricht nicht auszudrucken, aber wie mache ich das, ohne andere wichtige Nachrichten zu deaktivieren?

  • Ich weiß, dass ich den Busdämon starten könnte, aber ich bin mir nicht sicher, was er für mich tut, wenn überhaupt.

EDIT: Danke, Haimg. Ich habe Ihren Vorschlag ausprobiert und das ist passiert:

# service messagebus start Starting system message bus: Failed to start message bus: The pid file "/var/run/messagebus.pid" exists, if the message bus is not running, remove this file [FAILED] # pgrep bus | xargs ps -wwwl F S UID PID PPID C PRI NI ADDR SZ WCHAN TTY TIME CMD 1 S 500 3568 1 0 80 0 - 831 poll_s pts/7 0:00 dbus-launch --autolaunch 443adbc9baaf7a04103739c04abbc618 --binary-syntax --close-stderr 1 S 500 3569 1 0 80 0 - 697 poll_s ? 0:00 /bin/dbus-daemon --fork --print-pid 5 --print-address 7 --session 

hier kann es also zu schwerwiegenden Fehlern kommen.

1

1 Antwort auf die Frage

2
haimg

Option 1: Rsyslog diese Nachricht ignorieren lassen

Schließen Sie einfach diese bestimmte Nachricht ab. Fügen Sie dies oben in der Datei rsyslog.conf hinzu

:msg, startswith, "NetworkManager: <WARN> nm_dbus_manager_init_bus(): Could not get the system bus" ~ 

Beachten Sie die Tilde (~) am Ende der Zeile. Kopieren Sie den Anfang der Nachricht, die Sie ignorieren möchten, und fügen Sie ihn so ein, wie Sie möchten. Jede Nachricht, die mit diesem Präfix beginnt, wird ignoriert.

Option 2: Beheben Sie das zugrunde liegende Problem

Soweit ich weiß, benötigt NetworkManager D-Bus für den ordnungsgemäßen Betrieb. D-Bus (Desktop Bus) ist ein einfaches Interprozess-Kommunikationssystem, mit dem Softwareanwendungen miteinander kommunizieren können. Wenn Sie NetworkManager benötigen / verwenden, starten Sie möglicherweise einfach den D-Bus-Daemon:

chkconfig messagebus on ; service messagebus start 

D-Bus wird auch von anderen Desktop-Komponenten verwendet und ist eher leicht und unauffällig. Ich schlage vor, Sie fangen einfach damit an.

Wenn Sie den NetworkManager überhaupt nicht benötigen, können Sie ihn einfach anhalten und deaktivieren:

chkconfig NetworkManager off ; service NetworkManager stop 
Vielen Dank! OK, was macht dbus für mich? Mein Netzwerk und alles andere scheint ohne es gut zu funktionieren? Ich brauche auf jeden Fall NetworkManager (ich verliere meine DHCP-IP, wenn ich damit aufhöre), aber trotz der Fehlermeldung treten keine Probleme auf. barrycarter vor 12 Jahren 0
Eine Erklärung wurde meiner Antwort hinzugefügt. haimg vor 12 Jahren 0
OK, das Abschalten der Nachricht, wie Sie es oben vorgeschlagen haben, funktionierte also "Problem gelöst" :) barrycarter vor 12 Jahren 0