워치독을 활성화한 후 어떻게 비활성화합니까?

워치독을 활성화한 후 어떻게 비활성화합니까?

5초마다 30초 간격으로 감시 데몬 애플리케이션을 만들었고 감시 카운터를 시도했는데 제대로 작동했습니다. 이 데몬을 종료하면 다음이 표시됩니다.

mxc_wdt: Unexpected close, not stopping!

그런 다음 간격이 0에 도달한 후(즉, 하드웨어 카운터가 0으로 카운트다운됨) 장치가 재설정됩니다.

CONFIG_WATCHDOG_NOWAYOUT=N커널에서도 구성했습니다 .

사용자의 bash 프롬프트에서 이 감시 기능을 비활성화하는 절차가 있습니까? disable not supported by this chip커널 기능 mxc_wdt_disable에서 관찰했습니다 .

답변1

일반적으로 워치독 드라이버를 끄려면 루트 bash 프롬프트에서 /dev/watchdog에 "V" 문자를 써야 합니다.

echo 'V' > /dev/watchdog  

그러나 자신만의 감시 드라이버를 만들기 전에 기존 Linux 감시 데몬을 살펴보고 해당 작업을 수행할 수 있는지 확인하십시오. 내 페이지는 좋은 시작입니다.http://www.sat.dundee.ac.uk/~psc/watchdog/Linux-Watchdog.html

관련 정보