File: /var/www/hotvinyl/data/www/hotvinyl.org/htaccess-watch.sh
#!/bin/bash
WATCH_FILE=".htaccess"
LOG_FILE="htaccess-watch.log"
echo "===== HTACCESS WATCH STARTED $(date) =====" >> $LOG_FILE
inotifywait -m -e modify "$WATCH_FILE" | while read path action file; do
echo "[$(date)] Изменение файла: $file ($action)" >> $LOG_FILE
# Смотрим кто держит файл
lsof "$WATCH_FILE" >> $LOG_FILE
# Список процессов PHP (часто виноваты)
echo "--- top PHP processes ---" >> $LOG_FILE
ps aux | grep php | grep -v grep >> $LOG_FILE
echo "--- end ---" >> $LOG_FILE
echo "" >> $LOG_FILE
done