From 957c2923074b29d1fedb6f02d147c86c97254937 Mon Sep 17 00:00:00 2001 From: Louis Lam Date: Sat, 23 Oct 2021 21:44:21 +0800 Subject: [PATCH] add certificate-notification job --- server/jobs.js | 6 +++++- server/jobs/certificate-notification.js | 13 +++++++++++++ 2 files changed, 18 insertions(+), 1 deletion(-) create mode 100644 server/jobs/certificate-notification.js diff --git a/server/jobs.js b/server/jobs.js index 8a768b91..5a92893b 100644 --- a/server/jobs.js +++ b/server/jobs.js @@ -6,7 +6,11 @@ const jobs = [ { name: "clear-old-data", interval: "at 03:14", - } + }, + { + name: "certificate-notification", + interval: "60 seconds", // TODO: Production should be larger + }, ]; const initBackgroundJobs = function (args) { diff --git a/server/jobs/certificate-notification.js b/server/jobs/certificate-notification.js new file mode 100644 index 00000000..2bada346 --- /dev/null +++ b/server/jobs/certificate-notification.js @@ -0,0 +1,13 @@ +const { log, exit, connectDb } = require("./util-worker"); +const { R } = require("redbean-node"); +const { setSetting, setting } = require("../util-server"); + +(async () => { + await connectDb(); + + console.log("Checking Certificate Expiry Date"); + + // TODO: Query monitor_tls_info + + exit(); +})();