Compare commits
No commits in common. "9f52cae834b1d5adc678cf8e5608f0271612cc3b" and "472ff1cab17a548b985fe0dcfda24f24dceed06a" have entirely different histories.
9f52cae834
...
472ff1cab1
16
README.md
16
README.md
|
|
@ -8,8 +8,8 @@ Das Skript prüft alle Tabellen, die "RAW." im Namen enthalten, und überprüft,
|
||||||
|
|
||||||
## Hauptfunktionen
|
## Hauptfunktionen
|
||||||
|
|
||||||
- Automatische Erkennung aller Tabellen mit "RAW." im Namen
|
- Automatische Erkennung aller Tabellen mit dem Präfix "RAW."
|
||||||
- Überprüfung, ob Zeitstempel von gestern existieren (standardmäßig in der Spalte "add_date")
|
- Überprüfung des letzten Zeitstempels (standardmäßig in der Spalte "add_date")
|
||||||
- E-Mail-Benachrichtigung bei nicht aktuellen Tabellen
|
- E-Mail-Benachrichtigung bei nicht aktuellen Tabellen
|
||||||
- Testmodus zur Simulation ohne E-Mail-Versand
|
- Testmodus zur Simulation ohne E-Mail-Versand
|
||||||
- Konfiguration über .env-Datei oder Kommandozeilenparameter
|
- 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)
|
--smtp-password SMTP-Passwort (Standard: aus .env SMTP_PASSWORD)
|
||||||
```
|
```
|
||||||
|
|
||||||
## Automatisierung mit Bash-Skript
|
## Automatisierung
|
||||||
|
|
||||||
```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:
|
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
|
crontab -e
|
||||||
|
|
||||||
# Fügen Sie die folgende Zeile hinzu, um das Skript täglich um 8:00 Uhr auszuführen
|
# 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
|
## Fehlerbehebung
|
||||||
|
|
@ -116,7 +110,7 @@ crontab -e
|
||||||
|
|
||||||
- **Keine Verbindung zur Datenbank möglich**: Überprüfen Sie die Datenbankverbindungsparameter in der .env-Datei.
|
- **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.
|
- **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
|
### Debug-Tipps
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue