주 메뉴 열기

wwiki β

Watchdog

Jhkim (토론 | 기여)님의 2021년 10월 28일 (목) 07:56 판
(차이) ← 이전 판 | 최신판 (차이) | 다음 판 → (차이)

목차

설치편집

라즈베리파이 3기준이다. bcm2835_wdt 모듈에 의존한다.

$ sudo apt install watchdog/stable

설정편집

/etc/watchdog.conf

#1분 동안 감당할 수 있는 최대 평균 부하. 이 평균값이 초과되면 워치독이 실행된다. (기본값 24, 0이면 비활성화)
max-load-1=24
watchdog-device = /dev/watchdog

/etc/default/watchdog파일에서 다음을

watchdog_module="none"

지원하는 모듈로 변경한다. (라즈베리파이3의 경우 bcm2835_wdt)

watchdog_module="bcm2835_wdt"

실행편집

$ sudo systemctl start watchdog.service

에러편집

메시지: modprobe: FATAL: Module softdog not found in directory /lib/modules/4.xx편집

소프트웨어 모듈이 제대로 설정되지 않아서 나오는 듯 하다. (소프트웨어모듈의 경우는 커널패닉에 대비하여 sysctl을 설정할 수 있다. )

지원한다면 하드웨어 모듈을 설정하고 소프트웨어모듈을 변경한다.

/etc/default/watchdog파일에서 다음을

watchdog_module="softdog"

다음으로 변경한다.

watchdog_module="none"

메시지 cannot set timeout 60 (errno = 22 = 'Invalid argument')편집

/etc/watchdog.conf 파일에 다음을 추가한다.

# 최대값이 15이다.
watchdog-timeout=10