Compare commits

..

No commits in common. "9f52cae834b1d5adc678cf8e5608f0271612cc3b" and "472ff1cab17a548b985fe0dcfda24f24dceed06a" have entirely different histories.

1 changed files with 5 additions and 11 deletions

View File

@ -8,8 +8,8 @@ Das Skript prüft alle Tabellen, die "RAW." im Namen enthalten, und überprüft,
## Hauptfunktionen
- Automatische Erkennung aller Tabellen mit "RAW." im Namen
- Überprüfung, ob Zeitstempel von gestern existieren (standardmäßig in der Spalte "add_date")
- Automatische Erkennung aller Tabellen mit dem Präfix "RAW."
- Überprüfung des letzten Zeitstempels (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,13 +92,7 @@ python mysql_timestamp_check.py --host=anderer-host --user=anderer-user --passwo
--smtp-password SMTP-Passwort (Standard: aus .env SMTP_PASSWORD)
```
## Automatisierung mit Bash-Skript
```bash
chmod +x run_timestamp_check.sh
```
### Cronjob-Einrichtung
## Automatisierung
Um das Skript täglich automatisch ausführen zu lassen, können Sie einen Cronjob einrichten:
@ -107,7 +101,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 4 * * * /pfad/zu/run_timestamp_check.sh
0 8 * * * /usr/bin/python3 /pfad/zu/mysql_timestamp_check.py
```
## Fehlerbehebung
@ -116,7 +110,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 "RAW." im Namen in der Datenbank existieren.
- **Skript kann keine Tabellen finden**: Stellen Sie sicher, dass Tabellen mit dem Präfix "RAW." in der Datenbank existieren.
### Debug-Tipps