add BASH to README.md

master
Sebastian Serfling 2025-03-24 10:05:03 +01:00
parent 7cab8ee653
commit 02e432e6da
1 changed files with 11 additions and 5 deletions

View File

@ -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 dem Präfix "RAW." - Automatische Erkennung aller Tabellen mit "RAW." im Namen
- Überprüfung des letzten Zeitstempels (standardmäßig in der Spalte "add_date") - Überprüfung, ob Zeitstempel von gestern existieren (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,7 +92,13 @@ 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 ## 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: 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 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 8 * * * /usr/bin/python3 /pfad/zu/mysql_timestamp_check.py 0 4 * * * /pfad/zu/run_timestamp_check.sh
``` ```
## Fehlerbehebung ## Fehlerbehebung
@ -110,7 +116,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 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 ### Debug-Tipps