특정 바이너리를 실행한 직후 내 컴퓨터가 재부팅됩니다. /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에서 빌드를 실행한 후에만 나타났습니다. 그러나 로컬 빌드 시스템에 문제가 발생하여 확인할 수 없었습니다.