inotify

내 로그 파일이 포함된 디렉터리의 이름 변경 감지
inotify

내 로그 파일이 포함된 디렉터리의 이름 변경 감지

메시지를 파일에 기록하는 C++ 프로그램이 있습니다. 때때로 이 로그 파일이 포함된 디렉터리의 이름이 바뀌거나 심지어 삭제되고 같은 이름의 폴더가 다시 생성됩니다. 데몬은 이러한 일이 발생하고 있음을 어떻게 감지하여 로그를 다시 열 수 있습니까? 즉, 나는 inotify를 사용하여(또는 더 일반적으로는 다음을 사용하여 이 작업을 수행할 수 있다는 것을 알고 있습니다.)무료 이벤트), 하지만 더 간단한 것이 있을까요? 우리의 Python 프로그램은 다음을 사용합니다 logging.handlers.Wat...

Admin

inotifywait는 DELETE 이벤트를 수신하지 않습니다.
inotify

inotifywait는 DELETE 이벤트를 수신하지 않습니다.

테스트하기 위해 다음 bash 스크립트를 사용하고 있습니다.inotify기다려. while true; do inotifywait -r -e modify,create,delete "$DIRECTORY_TO_WATCH" done inotifywait는 생성된 파일을 수신하고 있습니다. /directory_to-watch/ CREATE test (copy).sh 또한 파일을 수정했습니다. /directory_to-watch/ MODIFY test.sh 그러나 파일을 복사한 다음 삭제한다고 가정하면...

Admin

inotifywait가 xfce4 구성 파일에서 행 변경 사항을 감지하지 못했습니다.
inotify

inotifywait가 xfce4 구성 파일에서 행 변경 사항을 감지하지 못했습니다.

제가 겪고 있는 문제는 VMWare Workstation의 Debian VM이 전체 화면 모드로 들어갈 때마다 해상도를 1280x1392 픽셀로 변경한다는 것입니다. 이제 전체 화면 모드를 종료하고 들어갈 때마다 수동으로 해상도를 2560x1440px로 변경할 수 있지만 자동화하는 것을 선호합니다. 먼저 수동 저장소 구성의 .config/xfce4/xfconf/xfce-perchannel-xml/displays.xml 파일을 수정해 보았으나 변경 사항이 적용되지 않았습니다. xfconf-query 명...

Admin

폴더를 모니터링하고 프로젝트를 다른 폴더에 동적으로 심볼릭 링크하는 가장 좋은 방법은 무엇입니까?
inotify

폴더를 모니터링하고 프로젝트를 다른 폴더에 동적으로 심볼릭 링크하는 가장 좋은 방법은 무엇입니까?

다음 구조의 두 번째 하드 드라이브가 있습니다. $ tree -L 1 . ├── Documents ├── Music ├── Pictures └── Videos 이러한 폴더의 변경 사항을 모니터링하고, 있는 경우 새 요소(파일 또는 폴더)에 대한 심볼릭 링크를 만들고 싶습니다 /home. 이미 이를 달성할 수 있는 기존 도구가 있는지 아니면 쉘 스크립트를 만들어야 하는지 아는 사람이 있습니까? 그리고 좋은 오래된 것과 같은 것을 활용합니까 inotify-tools? 누구든지 다른 현명한 제안이 있으면...

Admin

시스템 서비스 단위의 파일 경로를 얻기 위해 경로 단위에 의해 트리거됩니다.
inotify

시스템 서비스 단위의 파일 경로를 얻기 위해 경로 단위에 의해 트리거됩니다.

디렉터리에 새 파일이 나타날 때마다 스크립트를 트리거해야 합니다. 이전 구현에서는델타 테이블. inotifywatch를 추가 하려면 incrontab다음과 같이 각 디렉토리에 줄을 추가하면 됩니다. /dir/to/watch IN_CLOSE_WRITE /script/to/call $@/$# 파일이 작성될 때마다 내 스크립트는 새로 생성된 파일의 경로인 매개변수와 함께 호출됩니다. incrontab디렉토리 감시자에서 다음으로 전환 중 입니다 .시스템 경로단위: [Path] PathChanged=/dir...

Admin

sysctl: 'fs.inotify.max_user_instances' 키에 대한 권한이 거부되었습니다.
inotify

sysctl: 'fs.inotify.max_user_instances' 키에 대한 권한이 거부되었습니다.

개발 환경에서 Docker 컨테이너를 실행하고 있습니다. 값 을 설정하려고 합니다 fs.inotify.max_user_instances. 나는 도커 컨테이너 내부의 루트 사용자이므로 이것이 sudo필요하지 않습니다. 실제로 실행하면 sudo command_text다음을 얻습니다. bash: sudo: 명령을 찾을 수 없습니다 sysctl fs.inotify.max_user_instances=8192그래서 가치를 더하기 위해 달려갔습니다 max_user_instances. 놀랍게도 다음 오류가 발생...

Admin

python InotifyTree 대 linux inotifywatch: 어느 것이 더 안정적인가요?
inotify

python InotifyTree 대 linux inotifywatch: 어느 것이 더 안정적인가요?

저는 우분투에서 작업 중이며 새 하위 디렉터리와 파일에 대한 디렉터리 트리를 모니터링해야 합니다. 이는 rsync에 의해 채워지며 1초 이내에 수백 개의 파일을 추가할 수 있습니다. 몇 가지 옵션을 고려 중입니다. 옵션 1: Python의 inotify.adapters.InotifyTree()를 사용하여 트리를 모니터링합니다. 하지만문서다음 경고가 포함되어 있습니다: "중요한:경로의 재귀 모니터링은 커널 제공 기능이 아닙니다. 대신 인위적으로 구현합니다. 디렉터리 생성 이벤트가 수신되면 즉시 하위 디...

Admin

vscode와 웹 서비스는 inotify를 사용하여 동일한 파일을 변경합니다.
inotify

vscode와 웹 서비스는 inotify를 사용하여 동일한 파일을 변경합니다.

저는 웹 서버를 사용하여 inotify파일 변경 사항을 확인하고 새 콘텐츠를 게시합니다. 예를 들어 일반 편집기를 사용하여 파일을 변경하면 pluma잘 작동합니다. 변경된 파일이 게시됩니다. 파일을 편집하는 데 사용하는 경우 VScode(더 강력하므로) 변경 사항이 게시되지 않습니다. VScodeLinux 시스템에서 내부적으로 사용되고 있고 inotify(파일은 로컬 파일 시스템에 있음) 충돌이 있다고 가정합니다 . inotify두 개의 서로 다른 프로세스에서 동일한 파일 세트의 변경 사항을 모니터링...

Admin

inotifywait 스크립트 케이스 문이 잠시 후 작동을 멈춥니다.
inotify

inotifywait 스크립트 케이스 문이 잠시 후 작동을 멈춥니다.

/srv/mutt디렉토리에 있는 파일을 보기 위해 시스템 시작 시 실행되는 다음 bash 스크립트가 있습니다 . 잠시 동안은 완벽하게 작동하지만 도착하는 파일을 "보는" 것이 중지됩니다 /srv/mutt. 문제를 진단하기 위해 echo 문을 추가했습니다. 이는 inotifywait파일을 보고 신고했지만 /tmp/waitAndView.log보기 프로그램이 호출되지 않았음을 나타냅니다. 무엇이 잘못되었나요? 원인이나 문제 진단 방법에 대한 아이디어가 있는 사람이 있습니까? 것 같아'' #!/bin/bas...

Admin

누군가 이 xargs 명령 구조를 나에게 설명해 줄 수 있습니까?
inotify

누군가 이 xargs 명령 구조를 나에게 설명해 줄 수 있습니까?

이 명령은 inotify 작업자(그렇게 말하셨나요?) 등의 파이프라인의 일부입니다. 나는 inotify 사용에 대한 답을 찾기 위해 전체 (매우 유용한!) 명령을 분석하도록 요청하는 것보다 게시물당 하나의 질문 전략에 더 적합하다고 생각합니다. xargs -I '{}' -- ps --no-headers -o '%p %U %c' -p '{}' 문서에 따르면 구문은 다음과 같습니다. xargs [options] [command [initial-arguments]] -I 바꾸기-str 초기 인수의 바...

Admin

Inotifywait를 사용하여 동시에 여러 파일 처리
inotify

Inotifywait를 사용하여 동시에 여러 파일 처리

나는 우리 회사를 위한 특별 프로그램을 작성하고 있습니다. inotify-tools의 Inotifywait를 사용하여 특정 폴더에서 새 항목을 모니터링하고 있으며 새 파일이 나타나면 gpg를 사용하여 암호화하고 추가 처리를 위해 다른 폴더로 이동합니다. 단일 파일의 경우에는 잘 작동하지만 문제가 있음을 발견했습니다. 다른 파일이 처리되는 동안 새 파일이 들어오면 해당 파일은 무시되고 intotifywait는 해당 파일을 처리하지 않으므로 해당 폴더에 갇히게 됩니다. 여러 파일을 동시에 처리할 수 있는...

Admin

전체 디렉터리를 관찰하고 파일 변경 사항에 대한 차이점을 인쇄합니다.
inotify

전체 디렉터리를 관찰하고 파일 변경 사항에 대한 차이점을 인쇄합니다.

전체 디렉토리의 변경 사항을 쉽게 확인하고 파일이 변경될 때 차이점을 인쇄할 수 있는 방법이 있습니까? .config컨텍스트: GUI가 변경되는 시기를 관찰하여 KDE 플라즈마 구성에서 옵션 이름을 찾고 싶습니다 . KDE에서는 많은 파일을 처리하기 때문에 전체 디렉토리를 보는 것을 선호하고, 파일이 클 수 있으므로 차이점을 인쇄하는 것이 유용할 수 있습니다. 몇 가지 아이디어: 모든 구성이 포함된 git 저장소를 만들고(필요한 폴더를 따라갈 수도 있음) inotifywait를 사용하여 호출할 수 있...

Admin

디렉토리 크기 변경을 "수신"하는 방법은 무엇입니까?
inotify

디렉토리 크기 변경을 "수신"하는 방법은 무엇입니까?

디렉터리가 특정 크기 제한을 초과하면 몇 가지 작업을 수행해야 합니다. 분명히 를 사용하여 크기를 얻는 것이 가능 du하지만 내 경우에는 단일 실행에 du오랜 시간이 걸리고 디스크를 꽤 많이 로드했으며 "즉각적인" 피드백을 제공하지 않았습니다. 트리의 각 파일과 디렉터리에 대해 inotify를 설정하고, 결과를 합산하고, 합산된 값을 메모리에 저장하는 것이 가능하지만, 직접 수행한다면 작업이 많이 필요할 것입니다. 효율적으로 "크기 변화를 수신하는" 방법이 있습니까? ...

Admin