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