Watchdog 테스트 바이너리: "작업이 허용되지 않습니다."

Watchdog 테스트 바이너리: "작업이 허용되지 않습니다."

저는 컴퓨터 중 하나만 원격 제어 장치로 사용합니다. 때로는 화면을 연결하면 더 이상 AnyDesk에 응답하지 않고 아무것도 표시하지 않는 이상한 상태가 됩니다. 왜 이런 일이 발생하는지 알 수 없었지만 이제 이러한 상황과 발생할 수 있는 다른 문제 상황에서 다시 시작하고 싶습니다. AnyDesk가 실행 중이면 괜찮을 것이라고 결정했습니다(또는 나중에 추가 네트워크 검사를 추가할 수도 있음). 그래서 저는
다음과 같이 설정했습니다(여기서는 주석 줄 제외)./etc/watchdog.conf

watchdog-timeout        = 600
realtime                = yes
priority                = 1
retry-timeout           = 600
repair-maximum          = 1
test-directory = /etc/watchdog.d

/etc/watchdog.d/anydesk_running.sh그리고 다음을 포함하는 파일이 있습니다.

#!/bin/bash
pgrep -x "anydesk"

파일에는 원하는 모든 권한이 있지만(확실히 루트에서 읽고 실행할 수 있음), 무슨 일이 있어도 매초마다(심지어 10분마다가 아니라) 시스템 로그에 이 메시지가 표시됩니다.

watchdog[621]: test binary /etc/watchdog.d/anydesk_running.sh returned 1 = 'Operation not permitted'

pgrep루트 권한도 필요하지 않으며 워치독은 루트로 실행되므로 이것이 왜 문제가 되는지 모르겠습니다. 파일을 실행하는 것도 문제가 되지 않습니다. 그런데 그게 뭐죠? 모든 문서에는 "테스트바이너리"대신 "테스트"스크립트”라고 말했지만 거기에서 .sh 파일을 사용한다는 언급을 보고 그것도 효과가 있을 거라고 생각했습니다.

감시자가 내 스크립트를 좋아하지 않는 이유와 이 권한 문제를 해결하는 방법은 무엇입니까?

관련 정보