Watchdog이 비활성화되었지만 여전히 시스템을 재부팅해야 하는 것 같습니다.

Watchdog이 비활성화되었지만 여전히 시스템을 재부팅해야 하는 것 같습니다.

특정 바이너리를 실행한 직후 내 컴퓨터가 재부팅됩니다. /dev/watchdog및 를 제거하면 /dev/watchdog0문제 없이 바이너리를 실행할 수 있기 때문에 원인은 감시 장치라고 생각합니다 . 그러나 나는 해결 방법보다 올바른 솔루션을 선호합니다. (부팅할 때마다 위 파일을 삭제하는 스크립트를 자동으로 실행하는 것도 해결 방법인 것 같습니다.)

현재 감시 상태는 다음과 같습니다.

manuel@manuelthinkpad:~$ sudo sysctl kernel | grep watchdog
kernel.nmi_watchdog = 0
kernel.soft_watchdog = 1
kernel.watchdog = 1
kernel.watchdog_cpumask = 0-3
kernel.watchdog_thresh = 10

그런 다음 비활성화합니다 soft_watchdog.

manuel@manuelthinkpad:~$ sudo sysctl kernel.soft_watchdog=0
kernel.soft_watchdog = 0

새로운 감시 상태: (이 kernel.watchdog상태도 변경되었습니다.)

manuel@manuelthinkpad:~$ sudo sysctl kernel | grep watchdog
kernel.nmi_watchdog = 0
kernel.soft_watchdog = 0
kernel.watchdog = 0
kernel.watchdog_cpumask = 0-3
kernel.watchdog_thresh = 10

그런 다음 바이너리를 실행할 때 컴퓨터가 계속 재부팅됩니다.

나는 뛰고있어Debian GNU/Linux 9.0 (stretch)

부록: sudo tail -f /var/log/syslog바이너리를 시작한 후 시스템을 다시 시작하는 사이에는 아무 것도 인쇄되지 않습니다.

부록 2: 내가 말하는 바이너리는 우리 빌드 시스템에 의해 생성됩니다. 제 기억이 맞다면 이 문제는 Docker에서 빌드를 실행한 후에만 나타났습니다. 그러나 로컬 빌드 시스템에 문제가 발생하여 확인할 수 없었습니다.

관련 정보