재부팅 후 디렉터리 변경 사항을 어떻게 모니터링할 수 있나요?

재부팅 후 디렉터리 변경 사항을 어떻게 모니터링할 수 있나요?

저는 디렉터리의 모든 변경 사항에 대해 프로그램을 실행할 수 있지만 시스템이 다시 시작되더라도 모든 변경 사항에 대해 한 번만 실행되도록 보장하는 도구를 찾고 있습니다. 이 질문에 관한 한 (inode, mtime, size)는 "변경 사항"을 감지하는 데 충분합니다. 이와 같은 것이 이미 존재합니까?

단점:

  • 통계자료. 통계 데이터베이스를 저장하는 스크립트를 수동으로 작성하고 cron에서 실행할 수 있지만 이상적으로는 변경 사항을 즉시 감지하기 위해 런타임에 inotify에 연결하고 싶습니다.
  • inotify기다려. 분명히 내 inotify 시계는 재부팅시 파괴됩니다. 나는 (예를 들어) cron에 의해 5분마다 실행되고 여전히 각 변경 사항을 한 번만 감지할 수 있는 것을 찾고 있습니다.
  • 로그 저장. 나는 logstash가 내가 원하는 방식으로 파일 디렉터리를 모니터링할 수 있다는 것을 알고 있지만 이는 로그 파일을 처리하도록 설계되었습니다. Logstash를 해킹하여 내가 원하는 작업을 수행할 수도 있지만 방법을 모르겠습니다.

그런 것이 존재합니까, 아니면 운이 좋지 않은 것입니까?

관련 정보