photo_server_json_flutter_c.../f1.sh
2026-03-23 12:31:01 +01:00

27 lines
647 B
Bash

#!/bin/bash
WATCH_DIR="./public/photos/Fabio/original"
DELAY=10 # secondi di quiete richiesti
TIMER_PID=""
echo "Monitoro: $WATCH_DIR"
# Funzione che parte dopo 10 secondi di quiete
run_after_delay() {
sleep $DELAY
echo "modificato Fabio (nessuna attività per $DELAY secondi)"
}
inotifywait -m -r -e create,modify,delete "$WATCH_DIR" |
while read path action file; do
echo "Evento rilevato: $action su $file"
# Se esiste un timer precedente, lo uccidiamo
if [[ -n "$TIMER_PID" ]]; then
kill "$TIMER_PID" 2>/dev/null
fi
# Avviamo un nuovo timer in background
run_after_delay &
TIMER_PID=$!
done