私は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