看门狗守护进程不会在启动时启动

Ben*_*inH 7 init-script systemd raspberry-pi watchdog raspbian

我正在使用带有 Raspbian 的 Raspberry Pi B。升级到 Jessie 后,看门狗守护进程不再在启动时启动。使用“sudo service watchdog start”手动启动它确实有效。我试过:

  • 清除并重新安装看门狗
  • update-rc.d watchdog defaults && update-rc.d watchdog enable
  • systemctl enable watchdog 产生这个错误:

单元文件没有 [Install] 部分。它们并不意味着使用 systemctl 启用。

我检查了

  • 系统日志在调试时具有 systemd 详细信息,没有结果。除了看门狗设备没有提到。
  • systemctl list-units | grep -i watchdog 是空的(除非我手动启动它)
  • 我的默认运行级别是 5,看门狗的优先级/etc/rc5.d/也是 5。

我还能尝试什么?

小智 6

打开

/lib/systemd/system/watchdog.service
Run Code Online (Sandbox Code Playgroud)

并添加

[Install]
WantedBy=multi-user.target
Run Code Online (Sandbox Code Playgroud)

Systemd 需要 Unit 的 [Install]-Section 来了解它应该如何启用/禁用 Unit。