나는 이것과 비슷한 주제에 대해 약간의 토론을하고 있음을 알고 있습니다. 그러나 여기 내가 기본적으로하려고하는 것이 있습니다.
나는 watch 디렉토리를 가지고 있고 watched
파일이 그 디렉토리에 추가 될 때마다 해당 디렉토리에서 syncbh.sh
파일을 가져 와서 원격 서버에 업로드 하는 스크립트를 트리거하려고 합니다.
경고는 파일이 watched
한 사용자 (user2)에 의해 디렉토리에 작성 되지만 스크립트는 다른 사용자 (user1)에 의해 실행된다는 것입니다.
incron 을 사용 하여이 작업을 시도했지만 루트 권한으로 user1이 수동으로 스크립트를 실행할 수 있지만 incron 데몬은 실제로 다른 user2의 파일 생성 이벤트에 의해 자동으로 트리거되지 않기 때문에 주요 문제가 계속 발생합니다.
나는 협의 가 더 나은 대안이 될지에 대해 생각 했지만 이것의 구문이 어떻게 작동하는지 확실하지 않습니다. 이 작업을 수행하는 더 좋은 방법이 있거나 inoticoming 을 사용 하면/home/user1/watched
디렉토리 를보고 /usr/local/bin/syncbh.sh
해당 디렉토리 내에서 파일을 만들거나 수정 하면 스크립트를 실행 하도록 명령 구문이 무엇입니까?
도움을 주시면 감사하겠습니다.
inoticoming
합니까?