저는 3초마다 Linux 감시 기능을 실행합니다.
echo 1 > /dev/watchdog >/dev/null 2>&1
하지만 여전히 다음과 같은 시스템 메시지가 나타납니다.
*[ 966.695312] watchdog watchdog0: watchdog did not stop!*
이 메시지를 표시하지 않을 수 있나요?
답변1
워치독 파일을 작성하는 프로세스에서는 /dev/watchdog
장치 파일이 열린 상태로 유지될 것으로 예상됩니다. 귀하의 스크립트는 이 작업을 수행하지 않습니다.
Watchdog 커널 모듈(예: iTCO_wdt)에 매개변수를 설정할 때 nowayout
/dev/watchdog 장치가 닫힐 때 "Watchdog is not Stopped" 메시지가 나타납니다. 1
이는 Watchdog Poking 프로세스가 중지되었음에도 불구하고 Watchdog 타이머가 여전히 실행 중이며 곧 컴퓨터가 다시 시작될 것임을 시스템 관리자에게 경고합니다.
프로그램을 수정하고 고려하십시오.지키는 개많은 배포판에서는 패키지를 제공하거나 Systemd의 RuntimeWatchdogSec
.