0
나는 이것이 다소 쉬울 것이라고 생각했지만, 그렇게되지는 않을 것으로 보인다.네트워크 서버와 함께 inotify
나는 폴더를보고있는 컴퓨터에서 실행중인 inotifywatch
의 탑재 된 네트워크 서버가 있습니다. 이 서버에 대한 액세스 권한이있는 네트워크의 모든 사용자가 감시 된 폴더에 파일을 삭제하고 스크립트를 실행할 수 있도록이 설정을 원했습니다. 불행히도 파일이 서버 자체로 옮겨지지 않으면 트리거하지 않는 것 같습니다.
inotify
어디서나 파일이 inotify 이벤트를 트리거하는 방식으로 폴더를 볼 수있는 방법이 있습니까? 아니면 다른 것을 조사해야합니까? 참고로
inotifywait -m --format '%f' -e moved_to "/mnt/server/folder/" |
while read NAME
do
echo $NAME
done
@ jwpat7 이벤트가 트리거되지 않습니다. 나는 코드를'inotifywait -m --format '% e "/ mnt/server/folder /'로 변경하고 내 컴퓨터에서 서버 감시 디렉토리로 파일을 옮겼으며 어떤 이벤트도 발생하지 않았다. 서버를 감시 디렉토리에 놓고'moved_to' 이벤트를 얻었습니다. 이벤트가 발생했을 때 파일을 이동하려면 SSHed했다는 점에 유의할 가치가 있습니다. 서버 내 컴퓨터에서 파일을 이동할 때 (예 : Finder에서 드래그 앤 드롭) – Samsquanch
inotifywait가 서버에서 실행되는 동안 컴퓨터에서 시계 폴더로 드래그 앤 드롭하면 보고서 이벤트가 inotify 대기합니까? –
참조 http://stackoverflow.com/questions/ 4231243/inotify-with-nfs – iruvar