remove flag if older as 12h

This commit is contained in:
trnq1ll0 committed 2025-10-25 20:37:00 +02:00
1 parent 049f3aed84
commit 9282284472
1 file changed
+12 -1
+12 -1
View File
@@ -6,6 +6,7 @@
FLAG_FILE="/root/photoprism-auto-index.flag"
LOG_FILE="/root/photoprism-auto-index.log"
MAX_LOG_SIZE=$((10 * 1024 * 1024)) # 10 MB in Bytes
MAX_FLAG_AGE=$((12 * 60 * 60)) # 12 Stunden in Sekunden
# Log-Funktion
log() {
@@ -40,9 +41,19 @@ log "Script gestartet (PID: $$)"
# Prüfe ob ein anderer Prozess bereits läuft
if [ -f "$FLAG_FILE" ]; then
log "Abbruch: Prozess läuft bereits"
# Prüfe Alter der Flag-Datei
FLAG_MTIME=$(stat -f %m "$FLAG_FILE" 2>/dev/null || echo 0)
CURRENT_TIME=$(date +%s)
FLAG_AGE=$((CURRENT_TIME - FLAG_MTIME))
if [ $FLAG_AGE -gt $MAX_FLAG_AGE ]; then
log "Flag-Datei ist älter als 12h ($((FLAG_AGE / 3600))h) - lösche sie und starte neu"
cleanup
else
log "Abbruch: Prozess läuft bereits (seit $((FLAG_AGE / 60)) Minuten)"
trap - EXIT INT TERM ERR
exit 1
fi
fi
log "Erstelle Flag-Datei"