저는 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