Я знаю, что была небольшая дискуссия на темы, подобные этой. Но вот что я в основном пытаюсь сделать.
У меня есть каталог для отслеживания, watched
и всякий раз, когда файл добавляется в этот каталог, я хочу вызвать скрипт, syncbh.sh
который вызывает файлы из этого каталога и загружает их на удаленный сервер.
Предостережение заключается в том, что файлы создаются в watched
каталоге одним пользователем (user2), но скрипт выполняется другим пользователем (user1).
Я пытался использовать incron для достижения этой цели, но продолжаю сталкиваться с серьезной проблемой, потому что, хотя скрипт может быть выполнен вручную пользователем user1 с привилегиями root, демон incron фактически никогда не запускается автоматически событием создания файла другим пользователем2.
Я думал о том, будет ли inoticoming лучшей альтернативой, но мне неясно, как работает синтаксис этого. Если есть лучший способ сделать это, или если я в конечном итоге использую inoticoming, какой будет синтаксис команды, чтобы попросить его просмотреть /home/user1/watched
каталог и выполнить скрипт, /usr/local/bin/syncbh.sh
если файл создан / изменен в этом каталоге?
Любая помощь приветствуется.
inoticoming
?