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