Watchdog dauerhaft starten

Heute ist Stammtischzeit:
Jeden Donnerstag 20:30 Uhr hier im Chat.
Wer Lust hat, kann sich gerne beteiligen. ;)
  • Hallo,

    ich möchte den Watchdog auf meinem Raspberry dauerhaft aktivieren.

    Ich hatte es so verstanden dass dieses erfolgt wenn ich mit sudo /etc/init.d/watchdog start starte.

    Der Watchdog resetet dann aber nur ein mal.

    Nach dem Booten ist er offensichtlich wieder aus

    Was muss ich sonst noch tun?

  • ich möchte den Watchdog auf meinem Raspberry dauerhaft aktivieren.

    Den hardware-watchdog kannst Du mit:

    Code
    dtparam=watchdog=on

    in der "/boot/config.txt"-Datei starten. Siehe danach die Ausgaben von:

    Code
    ls -la /dev/watchdog*
    sudo vcgencmd measure_temp

    Mit einer forkbomb kannst Du den hardware-watchdog testen.

    Der software-watchdog wird m. E. nicht benötigt:

    Spoiler anzeigen
    Code
    :~ $ apt-cache policy watchdog
    watchdog:
      Installed: (none)
      Candidate: 5.15-2
      Version table:
         5.15-2 500
            500 http://ftp.gwdg.de/pub/linux/debian/raspbian/raspbian stretch/main armhf Packages

    The most popular websites without IPv6 in Germany.  IPv6-Ausreden

    Meine PIs

    PI4B/8GB (border device) OpenBSD 7.4 (64bit): SSH-Server, WireGuard-Server, ircd-hybrid-Server, stunnel-Proxy, Mumble-Server

    PI3B+ FreeBSD 14.0-R-p3 (arm64): SSH-Serv., WireGuard-Serv., ircd-hybrid-Serv., stunnel-Proxy, Mumble-Serv., ddclient

    PI4B/4GB Bullseye-lite (64bit; modifiziert): SSH-Server, WireGuard-Server, ircd-hybrid-Server, stunnel-Proxy, Mumble-Server, botamusique, ample

  • Hallo,

    ich vermute dass dein Vorschlag für die Temeperaturüberwachung funktioniert.

    Was ich nicht dazu gesagt hatte war dass ich den Watchdog für die Überwachung eines Programms nutzen möchte.

    Ich beschreibe dazu regelmäßig eine Textdatei.

    Im Einzelnen habe ich das in der config so hinterlegt:

    sudo nano /etc/watchdog.conf

    Code
    change                  = 30
    max-load-1              = 24
    realtime                = yes
    file                    = /home/pi/Desktop/Watchdog/Watchdog.txt

    Wenn ich es richtig verstanden habe müsste nun die Datei Watchdog.txt spät nach 30sec beschrieben werden.

    Leider geht das nur ein mal. Nach dem Neustart ist der Watchdog scheinbar wieder dafür ausgeschaltet

    P.s.

    Hier übrigens noch die Info nach dem Restart:

    Code
    ls -la /dev/watchdog*
    crw------- 1 root root  10, 130 Mai 19 08:12 /dev/watchdog
    crw------- 1 root root 252,   0 Mai 19 08:12 /dev/watchdog0

    Einmal editiert, zuletzt von Düsentrieb (19. Mai 2019 um 08:17) aus folgendem Grund: Hinweis vergessen

  • Was ich nicht dazu gesagt hatte war dass ich den Watchdog für die Überwachung eines Programms nutzen möchte.

    Ok, dann brauchst Du den software-watchdog.

    Wie ist z. Zt. die Ausgabe von:

    Code
    systemctl list-units --all | grep -i watchdog

    ?

    The most popular websites without IPv6 in Germany.  IPv6-Ausreden

    Meine PIs

    PI4B/8GB (border device) OpenBSD 7.4 (64bit): SSH-Server, WireGuard-Server, ircd-hybrid-Server, stunnel-Proxy, Mumble-Server

    PI3B+ FreeBSD 14.0-R-p3 (arm64): SSH-Serv., WireGuard-Serv., ircd-hybrid-Serv., stunnel-Proxy, Mumble-Serv., ddclient

    PI4B/4GB Bullseye-lite (64bit; modifiziert): SSH-Server, WireGuard-Server, ircd-hybrid-Server, stunnel-Proxy, Mumble-Server, botamusique, ample

  • es gibt gar keine Ausgabe dazu

    Dann versuch mal:

    Code
    sudo systemctl enable watchdog
    sudo systemctl start watchdog

    und poste die Ausgaben von:

    Code
    systemctl status watchdog
    systemctl is-enabled watchdog
    systemctl is-active watchdog

    The most popular websites without IPv6 in Germany.  IPv6-Ausreden

    Meine PIs

    PI4B/8GB (border device) OpenBSD 7.4 (64bit): SSH-Server, WireGuard-Server, ircd-hybrid-Server, stunnel-Proxy, Mumble-Server

    PI3B+ FreeBSD 14.0-R-p3 (arm64): SSH-Serv., WireGuard-Serv., ircd-hybrid-Serv., stunnel-Proxy, Mumble-Serv., ddclient

    PI4B/4GB Bullseye-lite (64bit; modifiziert): SSH-Server, WireGuard-Server, ircd-hybrid-Server, stunnel-Proxy, Mumble-Server, botamusique, ample

  • Danke für deine Unterstützung!

    Nach dem Neustart:

    Code
    systemctl status watchdog
    ● watchdog.service - watchdog daemon
       Loaded: loaded (/lib/systemd/system/watchdog.service; static)
       Active: inactive (dead)


    Hier die Ausgaben:

    Laufen tut der Watchdog nachdem ich ihn manuell gestartet habe.

    Der Watchdog wirkt wenn ich das Programm anhalte

  • Hat niemande eine Idee wie ich den Watchdog automatisch starten kann oder wieso es bei mir nicht geht?

    Wie sind sofort nach dem reboot, die Ausgaben von:

    Code
    systemctl status watchdog
    systemctl is-active watchdog

    auf deinem PI?

    The most popular websites without IPv6 in Germany.  IPv6-Ausreden

    Meine PIs

    PI4B/8GB (border device) OpenBSD 7.4 (64bit): SSH-Server, WireGuard-Server, ircd-hybrid-Server, stunnel-Proxy, Mumble-Server

    PI3B+ FreeBSD 14.0-R-p3 (arm64): SSH-Serv., WireGuard-Serv., ircd-hybrid-Serv., stunnel-Proxy, Mumble-Serv., ddclient

    PI4B/4GB Bullseye-lite (64bit; modifiziert): SSH-Server, WireGuard-Server, ircd-hybrid-Server, stunnel-Proxy, Mumble-Server, botamusique, ample

  • systemctl is-active watchdog

    inactive


    Es startet einfach nicht....

    Aber in deinem Beitrag #7 war das anders:

    Code
    -- systemctl is-active watchdog
    active

    Hast Du etwas geändert?

    The most popular websites without IPv6 in Germany.  IPv6-Ausreden

    Meine PIs

    PI4B/8GB (border device) OpenBSD 7.4 (64bit): SSH-Server, WireGuard-Server, ircd-hybrid-Server, stunnel-Proxy, Mumble-Server

    PI3B+ FreeBSD 14.0-R-p3 (arm64): SSH-Serv., WireGuard-Serv., ircd-hybrid-Serv., stunnel-Proxy, Mumble-Serv., ddclient

    PI4B/4GB Bullseye-lite (64bit; modifiziert): SSH-Server, WireGuard-Server, ircd-hybrid-Server, stunnel-Proxy, Mumble-Server, botamusique, ample

  • Zitat

    Nach dem Neustart:

    Code

    1. systemctl status watchdog
    2. ● watchdog.service - watchdog daemon
    3. Loaded: loaded (/lib/systemd/system/watchdog.service; static)
    4. Active: inactive (dead)

    Direkt nach dem Neustart war die Ausgabe auch nach #7 die gleiche.

    Ich habe dann manuell gestartet

  • Ich habe dann manuell gestartet

    OK. Poste mal die Ausgabe von:

    Code
    cat /lib/systemd/system/watchdog.service

    The most popular websites without IPv6 in Germany.  IPv6-Ausreden

    Meine PIs

    PI4B/8GB (border device) OpenBSD 7.4 (64bit): SSH-Server, WireGuard-Server, ircd-hybrid-Server, stunnel-Proxy, Mumble-Server

    PI3B+ FreeBSD 14.0-R-p3 (arm64): SSH-Serv., WireGuard-Serv., ircd-hybrid-Serv., stunnel-Proxy, Mumble-Serv., ddclient

    PI4B/4GB Bullseye-lite (64bit; modifiziert): SSH-Server, WireGuard-Server, ircd-hybrid-Server, stunnel-Proxy, Mumble-Server, botamusique, ample

  • die sieht so aus:

    cat /lib/systemd/system/watchdog.service

    [Unit]

    Description=watchdog daemon

    Conflicts=wd_keepalive.service

    After=multi-user.target

    OnFailure=wd_keepalive.service

    [Service]

    Type=forking

    EnvironmentFile=/etc/default/watchdog

    ExecStartPre=/bin/sh -c '[ -z "${watchdog_module}" ] || [ "${watchdog_module}" = "none" ] || /sbin/modprobe $watchdog_module

    ExecStart=/bin/sh -c '[ $run_watchdog != 1 ] || exec /usr/sbin/watchdog $watchdog_options'

    ExecStopPost=/bin/sh -c '[ $run_wd_keepalive != 1 ] || false'

    [Install]

  • EnvironmentFile=/etc/default/watchdog

    Jetzt noch die Ausgabe von:

    Code
    cat /etc/default/watchdog

    ?

    The most popular websites without IPv6 in Germany.  IPv6-Ausreden

    Meine PIs

    PI4B/8GB (border device) OpenBSD 7.4 (64bit): SSH-Server, WireGuard-Server, ircd-hybrid-Server, stunnel-Proxy, Mumble-Server

    PI3B+ FreeBSD 14.0-R-p3 (arm64): SSH-Serv., WireGuard-Serv., ircd-hybrid-Serv., stunnel-Proxy, Mumble-Serv., ddclient

    PI4B/4GB Bullseye-lite (64bit; modifiziert): SSH-Server, WireGuard-Server, ircd-hybrid-Server, stunnel-Proxy, Mumble-Server, botamusique, ample

  • die sieht so aus:

    cat /etc/default/watchdog

    # Start watchdog at boot time? 0 or 1

    run_watchdog=1

    # Start wd_keepalive after stopping watchdog? 0 or 1

    run_wd_keepalive=1

    # Load module before starting watchdog

    watchdog_module="none"

    # Specify additional watchdog options here (see manpage).

Jetzt mitmachen!

Du hast noch kein Benutzerkonto auf unserer Seite? Registriere dich kostenlos und nimm an unserer Community teil!