Как я могу запустить скрипт bash при добавлении файлов в каталог? - PullRequest
2 голосов
/ 11 октября 2011

На моем Mac запущен скрипт bash, который использует cURL для загрузки файлов на удаленный сервер Ubuntu.В настоящее время я запускаю скрипт с интервалом в 1 минуту с помощью cronjob, а затем добавляю загруженные файлы с флагом _uploaded.Я хотел бы избежать использования cronjob и просто иметь скрипт «прослушивания» каталога и загружать файлы только по мере их добавления.Возможно ли это, и если да, то как мне поступить?Есть ли лучший способ сделать это?

Ответы [ 2 ]

9 голосов
/ 11 октября 2011

Просто добавьте действие с папкой. Щелкните правой кнопкой мыши каталог в Finder, а затем сопоставьте скрипт с папкой. Смотрите, например http://www.simplehelp.net/2007/01/30/folder-actions-for-os-x-explained-with-real-world-examples/

0 голосов
/ 11 октября 2011

Вы можете использовать хуки ядра inotify.На сервере Ubuntu есть оболочка: пакет inotify-tools

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...