Der Watchdog-Daemon startet nicht beim Booten


7

Ich benutze einen Raspberry Pi B mit Raspbian. Nach dem Upgrade auf Jessie startet der Watchdog-Daemon beim Booten nicht mehr. Das manuelle Starten mit "sudo service watchdog start" funktioniert. Ich habe es versucht:

  • Watchdog spülen und neu installieren
  • update-rc.d watchdog defaults && update-rc.d watchdog enable
  • systemctl enable watchdog erzeugt diesen Fehler:

Die Gerätedateien haben keinen Abschnitt [Installieren]. Sie sollen nicht mit systemctl aktiviert werden.

Ich überprüfte

  • Syslog mit systemd Ausführlichkeit beim Debuggen, keine Ergebnisse. Außer dem Watchdog-Gerät wird nichts erwähnt.
  • systemctl list-units | grep -i watchdog ist emtpy (es sei denn, ich habe es manuell gestartet)
  • Mein Standard-Runlevel ist 5 und die Priorität von Watchdog in /etc/rc5.d/ist ebenfalls 5.

Was kann ich noch versuchen?

Antworten:


6

Öffnen

/lib/systemd/system/watchdog.service

und hinzufügen

[Install]
WantedBy=multi-user.target

Systemd benötigt den Abschnitt [Install], damit eine Einheit weiß, wie sie die Einheit aktivieren / deaktivieren soll.


1

Auf dem System installierte Dienste werden mit Standardeinheiten geliefert, die im /usr/lib/systemd/system/Verzeichnis gespeichert sind . Systemadministratoren sollten diese Dateien nicht direkt ändern, daher müssen Anpassungen auf Konfigurationsdateien im /etc/systemd/system/Verzeichnis beschränkt werden.

Verknüpfung...

Aktualisieren:

Stellen Sie einfach einen Link für die Standardkonfiguration / lib / systemd / system / [Dienstname] .service zu /etc/systemd/system/multi-user.target.wants/[service name] .service her, auch bekannt als:

# ln /lib/systemd/system/watchdog.service /etc/systemd/system/multi-user.target.wants/watchdog.service

Starten Sie dann das System neu:

# reboot

Und überprüfen Sie, welcher Dienst automatisch gestartet wird:

# systemctl status watchdog.service

Können Sie Ihre Antwort genauer formulieren? Bitte verlassen Sie sich nicht auf äußere Links, da diese jederzeit tot sein können.

Thomas, ich erweiterte meine Antwort
— 23лексей Максимов
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.