chore(PROJ-56): Cron-Dateien nach mailpiler-Vorbild konsolidieren
Statt einer Datei pro Job (wie bisher archivmail-ocr-pause) bündelt /etc/cron.d/archivmail jetzt alle archivmail-Wartungsjobs in einer Datei, analog zu /etc/cron.d/piler. Neue Jobs (Purge, nächtlicher Reindex, Watch-Folder-Import) werden hier künftig als weitere Zeile ergänzt statt in eigenen Dateien. Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
This commit is contained in:
co-authored by
Claude Sonnet 4.6
parent
dba9939880
commit
d826fe1da7
@@ -0,0 +1,31 @@
|
|||||||
|
# /etc/cron.d/archivmail
|
||||||
|
#
|
||||||
|
# Zentrale Cron-Datei für archivmail — analog zum mailpiler-Vorbild
|
||||||
|
# (/etc/cron.d/piler), das ebenfalls alle Wartungs-Jobs in einer Datei
|
||||||
|
# bündelt. Neue Jobs (Purge, nächtlicher Reindex, Watch-Folder-Import, ...)
|
||||||
|
# kommen hier als weitere Zeile dazu, statt eigene cron.d-Dateien
|
||||||
|
# anzulegen.
|
||||||
|
#
|
||||||
|
# Format: Minute Stunde Tag Monat Wochentag User Befehl
|
||||||
|
|
||||||
|
# ── OCR-Pausenfenster (PROJ-56) ──────────────────────────────────────────
|
||||||
|
# Steuert paused_hours in /etc/archivmail/config.yml und löst per
|
||||||
|
# "systemctl reload" (SIGHUP) einen Reload aus, damit die neue Pausenzeit
|
||||||
|
# sofort greift — ohne den Prozess neu zu starten (kein Verbindungsabbruch
|
||||||
|
# für SMTP/IMAP/API). Mails gehen dabei nie verloren: ocr_status='pending'
|
||||||
|
# bleibt in der DB bestehen und wird von der Backfill-Goroutine laufend
|
||||||
|
# nachgezogen, unabhängig von Pausen oder Neustarts.
|
||||||
|
#
|
||||||
|
# Anpassen: einfach die beiden Uhrzeiten unten ändern und an die
|
||||||
|
# crontab-Syntax halten. Bei wrap-around Fenstern (z.B. 22:00–06:00)
|
||||||
|
# "start" auf den späteren, "stop" auf den früheren Zeitpunkt legen.
|
||||||
|
|
||||||
|
# Pause starten um 22:00 Uhr
|
||||||
|
0 22 * * * root /usr/local/bin/archivmail-ocr-pause.sh start 22 6
|
||||||
|
|
||||||
|
# Pause beenden um 06:00 Uhr
|
||||||
|
0 6 * * * root /usr/local/bin/archivmail-ocr-pause.sh stop
|
||||||
|
|
||||||
|
# ── Weitere Jobs (geplant, noch nicht implementiert) ────────────────────
|
||||||
|
# 40 3 * * * archivmail /usr/local/bin/archivmail-purge.sh # GoBD-Retention-Purge
|
||||||
|
# 30 2 * * * archivmail /opt/archivmail/archivmail reindex # nächtlicher Voll-Reindex
|
||||||
@@ -1,20 +0,0 @@
|
|||||||
# archivmail — OCR-Pausenfenster (PROJ-56)
|
|
||||||
#
|
|
||||||
# Steuert paused_hours in /etc/archivmail/config.yml und löst per
|
|
||||||
# "systemctl reload" (SIGHUP) einen Reload aus, damit die neue Pausenzeit
|
|
||||||
# sofort greift — ohne den Prozess neu zu starten (kein Verbindungsabbruch
|
|
||||||
# für SMTP/IMAP/API). Mails gehen dabei nie verloren: ocr_status='pending'
|
|
||||||
# bleibt in der DB bestehen und wird von der Backfill-Goroutine laufend
|
|
||||||
# nachgezogen, unabhängig von Pausen oder Neustarts.
|
|
||||||
#
|
|
||||||
# Anpassen: einfach die beiden Uhrzeiten unten ändern (Minute Stunde * * *)
|
|
||||||
# und an die crontab-Syntax halten. Bei wrap-around Fenstern (z.B. 22:00–06:00)
|
|
||||||
# einfach "start" auf den späteren, "stop" auf den früheren Zeitpunkt legen.
|
|
||||||
#
|
|
||||||
# Format: Minute Stunde Tag Monat Wochentag User Befehl
|
|
||||||
#
|
|
||||||
# Pause starten um 22:00 Uhr
|
|
||||||
0 22 * * * root /usr/local/bin/archivmail-ocr-pause.sh start 22 6
|
|
||||||
#
|
|
||||||
# Pause beenden um 06:00 Uhr
|
|
||||||
0 6 * * * root /usr/local/bin/archivmail-ocr-pause.sh stop
|
|
||||||
Reference in New Issue
Block a user