특정 유형의 새 파일을 생성하기 위해 파일 시스템을 모니터링해야 합니다. 이것이 완벽한 사용 사례라고 생각하면서 inotifywatch
뭔가 작동하도록 노력하기 시작했습니다. 나는 갔다매뉴얼 페이지이 프로그램의 경우 무언가를 구현하려고 하면 오류가 발생합니다. 그런 다음 기본 예제를 실행해 보세요.
inotifywatch -v -e access -e modify -t 60 -r ~/
같은 오류가 발생했습니다.
Establishing watches...
OK, /home/mcamp is now being watched.
Total of 27243 watches.
Finished establishing watches, now collecting statistics.
Will listen for events for 30 seconds.
total access modify filename
Segmentation fault (core dumped)
원인은 무엇입니까? inotifywait
단일 파일에서 작동합니다. Google에서는 운이 없었습니다. 이전에 이 오류를 본 적이 있고 해결 방법을 아는 사람이 있나요?
티아
답변1
댓글에서 언급했듯이, 제가 inotifywait
한 일의 예는 다음과 같습니다.
#!/bin/sh
function execute() {
echo "Do Stuff like ping an Airflow API: $@"
}
inotifywait -r --include "\.wav|\.mp3" \
--monitor \
--event create \
--event move \
--event delete \
--format %e,%w%f \
~/ \
| while read; do
execute "${REPLY% }"
done