起動時にWatchdogデーモンが起動しません。

起動時にWatchdogデーモンが起動しません。

私はRaspbianと一緒にRaspberry Pi Bを使用しています。 Jessieにアップグレードした後、起動時に監視デーモンが起動しなくなりました。 「sudo service watchdog start」を使って手動で起動すると動作します。私は試した:

  • ウォッチドッグをクリアして再インストール
  • update-rc.d watchdog defaults && update-rc.d watchdog enable
  • systemctl enable watchdog次のエラーが発生します。

ユニットファイルには[Install]セクションはありません。 systemctlを使用して有効にしないでください。

確認しました

  • syslogとsystemdを詳細にデバッグしましたが、結果はありません。ウォッチドッグデバイス以外に言及されているものはありません。
  • systemctl list-units | grep -i watchdog空です(手動で始まらない限り)。
  • 私のデフォルトのランレベルは5で、監視優先順位も/etc/rc5.d/5です。

また何を試すことができますか?

答え1

開いている

/lib/systemd/system/watchdog.service

そして追加してください

[Install]
WantedBy=multi-user.target

Systemdでは、デバイスを有効/無効にする方法を知るために、デバイスの[Install]セクションが必要です。

答え2

システムにインストールされているサービスには、/usr/lib/systemd/system/このディレクトリに保存されている基本単位ファイルが付属しています。システム管理者はこれらのファイルを直接変更しないでください。すべてのカスタマイズは/etc/systemd/system/このディレクトリの設定ファイルに制限する必要があります。

関連...

修正する:

デフォルトの構成/lib/systemd/system/[サービス名].serviceを/etc/systemd/system/multi-user.target.wants/[サービス名].serviceに接続します。

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

その後、システムを再起動します。

# reboot

そして自動的に開始されたサービスを確認してください。

# systemctl status watchdog.service

関連情報