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.