Я знаю, було трохи дискусій щодо подібних тем. Але ось що я в основному намагаюся зробити.
У мене викликається каталог годинника, watchedі кожного разу, коли в цей каталог буде доданий файл, я хочу запустити скрипт під назвою, syncbh.shякий видалить файли з цього каталогу та завантажить їх на віддалений сервер.
Застереження полягає в тому, що файли створюються в watchedкаталозі одним користувачем (user2), але сценарій виконує інший (user1).
Я намагався використовувати інкрон, щоб досягти цього, але продовжуйте стикатися з основною проблемою, оскільки, хоча сценарій може бути виконаний вручну користувачем1 з кореневими привілеями, демон інкону ніколи насправді автоматично не викликається подією створення файлу іншим користувачем2.
Я думав над тим, чи буде інокомунікація кращою альтернативою, але мені незрозуміло, як працює цей синтаксис. Якщо є кращий спосіб досягти цього, або якщо я в кінцевому підсумку використовую inoticoming, яким би був синтаксис команд, щоб попросити його переглянути /home/user1/watchedкаталог і виконати сценарій, /usr/local/bin/syncbh.shякщо файл буде створений / змінений у цьому каталозі?
Будь-яка допомога буде дуже вдячна.
inoticoming?