diff --git a/README.md b/README.md index 8c77c91..62449d8 100644 --- a/README.md +++ b/README.md @@ -8,8 +8,8 @@ Das Skript prüft alle Tabellen, die "RAW." im Namen enthalten, und überprüft, ## Hauptfunktionen -- Automatische Erkennung aller Tabellen mit dem Präfix "RAW." -- Überprüfung des letzten Zeitstempels (standardmäßig in der Spalte "add_date") +- Automatische Erkennung aller Tabellen mit "RAW." im Namen +- Überprüfung, ob Zeitstempel von gestern existieren (standardmäßig in der Spalte "add_date") - E-Mail-Benachrichtigung bei nicht aktuellen Tabellen - Testmodus zur Simulation ohne E-Mail-Versand - Konfiguration über .env-Datei oder Kommandozeilenparameter @@ -92,7 +92,13 @@ python mysql_timestamp_check.py --host=anderer-host --user=anderer-user --passwo --smtp-password SMTP-Passwort (Standard: aus .env SMTP_PASSWORD) ``` -## Automatisierung +## Automatisierung mit Bash-Skript + +```bash +chmod +x run_timestamp_check.sh +``` + +### Cronjob-Einrichtung Um das Skript täglich automatisch ausführen zu lassen, können Sie einen Cronjob einrichten: @@ -101,7 +107,7 @@ Um das Skript täglich automatisch ausführen zu lassen, können Sie einen Cronj crontab -e # Fügen Sie die folgende Zeile hinzu, um das Skript täglich um 8:00 Uhr auszuführen -0 8 * * * /usr/bin/python3 /pfad/zu/mysql_timestamp_check.py +0 4 * * * /pfad/zu/run_timestamp_check.sh ``` ## Fehlerbehebung @@ -110,7 +116,7 @@ crontab -e - **Keine Verbindung zur Datenbank möglich**: Überprüfen Sie die Datenbankverbindungsparameter in der .env-Datei. - **Keine E-Mail wird gesendet**: Stellen Sie sicher, dass die SMTP-Konfiguration korrekt ist. Verwenden Sie den Testmodus `--test`, um die gefundenen Probleme ohne E-Mail-Versand anzuzeigen. -- **Skript kann keine Tabellen finden**: Stellen Sie sicher, dass Tabellen mit dem Präfix "RAW." in der Datenbank existieren. +- **Skript kann keine Tabellen finden**: Stellen Sie sicher, dass Tabellen mit "RAW." im Namen in der Datenbank existieren. ### Debug-Tipps