Какую версию inotifywait
вы используете? Согласно эта man
страница -d
указывает, что вы хотите запустить его как демон, но не принимает значения аргумента ( "$ dir"
). Также с помощью -o "$ log"
вывод будет сохраняться в файл журнала, а не отправляться в стандартный вывод. Прежде чем продолжить работу со сценарием, убедитесь, что у вас есть рабочая команда inotifywait
- в идеале добавьте тест , который отслеживает некоторые файлы во временном каталоге (или повторно реализуйте его на другом языке, таком как Java, Python или Ruby).