Liu Song’s Projects


~/Projects/uptime

git clone https://code.lsong.org/uptime

Commit

Commit
957c2923074b29d1fedb6f02d147c86c97254937
Author
Louis Lam <[email protected]>
Date
2021-10-23 21:44:21 +0800 +0800
Diffstat
 server/jobs.js | 5 +++++
 server/jobs/certificate-notification.js | 13 +++++++++++++

add certificate-notification job


diff --git a/server/jobs/certificate-notification.js b/server/jobs/certificate-notification.js
new file mode 100644
index 0000000000000000000000000000000000000000..2bada34669afa8ebddbc136bcf910aab27ff1b6d
--- /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();
+})();




diff --git a/server/jobs.js b/server/jobs.js
index 8a768b91bebbe747cb22b899183b20ae37ac0a8c..5a92893ba085a3ce18af9dda16a4d1accaf8bcdd 100644
--- a/server/jobs.js
+++ b/server/jobs.js
@@ -6,7 +6,12 @@ const jobs = [
     {
         name: "clear-old-data",
         interval: "at 03:14",
+    },
+    {
+const Bree = require("bree");
     }
+        interval: "60 seconds",         // TODO: Production should be larger
+    },
 ];
 
 const initBackgroundJobs = function (args) {