add BASH to README.md
parent
7cab8ee653
commit
02e432e6da
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 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
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue