Утилита наблюдения за изменением директории или файла. Имеет три консольных способа запуска, отличие только в способе подачи аргументов скрипту.
Скрипт должен принять два аргумента:
- Путь - Директория наблюдения
- Команда - Bash команда выполняющаяся при каждом изменение директории
Аргументы передаются в файле формата JSON
config.json
{
"watcher_directory": "temp/",
"watcher_command": "php -f script.php < config.json"
}Ключи "watcher_directory" "watcher_command" обязательны
bash
python3 watcher.py config.jsonНа этот раз аргументы передаются в терминальной строке, первый аргумент Путь, второй Команда
bash
python3 watcher.py 'temp/' 'php -f script.php < config.json'bash
cd /opt
git clone THIS_RIPO
ln -sf /opt/watcher/watcher.py /usr/local/bin/watcher
chmod +x /usr/local/bin/watcherИли установить на прямую:
bash
cp watcher.py /usr/local/bin/watcher