Heartbeat und Überwachung eingeführt
This commit is contained in:
15
main.py
15
main.py
@@ -10,6 +10,17 @@ IMAP_PORT = int(os.getenv("IMAP_PORT", "993"))
|
||||
EMAIL_USER = os.getenv("EMAIL_USER", "dk2ge@t-online.de")
|
||||
EMAIL_PASS = os.getenv("EMAIL_PASS", "ETBjw65tf2")
|
||||
SAVE_DIR = os.getenv("SAVE_DIR", "./videospeicher")
|
||||
HEARTBEAT_FILE = os.getenv("HEARTBEAT_FILE", "/app/heartbeat.txt")
|
||||
|
||||
# === HEARTBEAT ===
|
||||
def update_heartbeat():
|
||||
"""Schreibt einen Heartbeat für das Monitoring."""
|
||||
try:
|
||||
with open(HEARTBEAT_FILE, "w") as f:
|
||||
f.write(datetime.now().isoformat())
|
||||
print(f"💓 Heartbeat aktualisiert: {HEARTBEAT_FILE}")
|
||||
except Exception as e:
|
||||
print(f"⚠️ Fehler beim Heartbeat-Update: {e}")
|
||||
|
||||
# === ALTE DATEIEN LÖSCHEN (älter als 1 Jahr) ===
|
||||
def cleanup_old_files(base_dir, days=365):
|
||||
@@ -84,5 +95,7 @@ def process_mails():
|
||||
|
||||
|
||||
if __name__ == "__main__":
|
||||
update_heartbeat() # Heartbeat zu Beginn
|
||||
cleanup_old_files(SAVE_DIR, days=365)
|
||||
process_mails()
|
||||
process_mails()
|
||||
update_heartbeat() # Heartbeat nach erfolgreicher Ausführung
|
||||
|
||||
Reference in New Issue
Block a user