부팅 시 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를 자세히 디버깅했지만 결과가 없습니다. Watchdog 장치 외에는 언급된 것이 없습니다.
  • 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

관련 정보