From b913b81c4d99ea7d6d624606c512cb3b17fdccc9 Mon Sep 17 00:00:00 2001 From: penenadpi <penenadpi@gmail.com> Date: Wed, 31 Aug 2022 04:58:48 -0400 Subject: [PATCH] Added theperiodic cron job --- src/iac_scan_runner/cleanup_old_scans.py | 29 ++++++++++++++++++++++++ 1 file changed, 29 insertions(+) create mode 100644 src/iac_scan_runner/cleanup_old_scans.py diff --git a/src/iac_scan_runner/cleanup_old_scans.py b/src/iac_scan_runner/cleanup_old_scans.py new file mode 100644 index 0000000..d70dc33 --- /dev/null +++ b/src/iac_scan_runner/cleanup_old_scans.py @@ -0,0 +1,29 @@ +import pymongo +import bson.json_util as json_util +from bson.json_util import dumps +import json +from datetime import datetime + +import schedule +import time +from results_persistence import ResultsPersistence + +def periodic_clean_job(): + persistence_manager = ResultsPersistence() + + cursor = persistence_manager.mycol.find({}) + scan_ts = "" + for doc in cursor: + print(doc["time"]) + doc_uuid = doc["uuid"] + age = persistence_manager.result_age(doc_uuid) + if(age>14): + print("delete") + else: + print("not_delete") + +#schedule.every().day.at("08:54").do(periodic_clean_job) +schedule.every().second.do(periodic_clean_job) +while True: + schedule.run_pending() + time.sleep(1) -- GitLab