diff --git a/mysql_timestamp_check.py b/mysql_timestamp_check.py index 9a4d8f7..0e32f91 100644 --- a/mysql_timestamp_check.py +++ b/mysql_timestamp_check.py @@ -237,3 +237,32 @@ def main(): if not email_config["sender"] or not email_config["receiver"]: print("Fehler: E-Mail-Absender und -Empfänger müssen entweder in der .env-Datei oder als Parameter angegeben werden!") connection.close() + sys.exit(1) + + # Tabellen aus der Datenbank holen + tables = get_tables_from_db(connection) + + if not tables: + print("Keine zu überprüfenden Tabellen gefunden. Programm wird beendet.") + connection.close() + sys.exit(0) + + # Zeitstempel-Spalte (Standard: add_date) + timestamp_column = args.timestamp_column + print(f"Überprüfe Zeitstempel in Spalte: {timestamp_column}") + + # Timestamp-Überprüfung durchführen und entsprechende E-Mail senden + check_timestamp( + connection, + tables, + timestamp_column, + email_config, + test_mode + ) + + # Verbindung schließen + connection.close() + + +if __name__ == "__main__": + main()