inotifywait из пакета inotify-tools — подписка на события ядра для ФС:

apt install inotify-tools

# разовое ожидание события
inotifywait -e modify /etc/nginx/nginx.conf

# непрерывный мониторинг директории с дочерними
inotifywait -m -r -e modify,create,delete /var/www/html

# авто-перезагрузка при изменении конфига
inotifywait -m -e close_write /etc/nginx/ | while read path event file; do
    echo "$file изменён, перезагружаем nginx..."
    systemctl reload nginx
done

Основные события: modify, create, delete, moved_to, close_write, attrib.

close_write надёжнее modify — срабатывает при закрытии файла после записи, а не при каждом write().

#linux #bash #sysadmin