From f3545980b7f86b18c693e9919c0b20469e0eff90 Mon Sep 17 00:00:00 2001 From: ekzyis Date: Tue, 28 Jan 2025 15:17:10 +0100 Subject: [PATCH] uptime --- .gitignore | 1 + schema.sql | 13 +++++++++++++ status | 17 +++++++++++++++++ template.env | 5 +++++ 4 files changed, 36 insertions(+) create mode 100644 .gitignore create mode 100644 schema.sql create mode 100755 status create mode 100644 template.env diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..2eea525 --- /dev/null +++ b/.gitignore @@ -0,0 +1 @@ +.env \ No newline at end of file diff --git a/schema.sql b/schema.sql new file mode 100644 index 0000000..9c556c3 --- /dev/null +++ b/schema.sql @@ -0,0 +1,13 @@ +CREATE TABLE host ( + id SERIAL PRIMARY KEY, + created_at TIMESTAMP WITH TIME ZONE NOT NULL DEFAULT CURRENT_TIMESTAMP, + name VARCHAR(255) NOT NULL UNIQUE +); + +CREATE TABLE host_uptime ( + id SERIAL PRIMARY KEY, + created_at TIMESTAMP WITH TIME ZONE NOT NULL DEFAULT CURRENT_TIMESTAMP, + host_id INT NOT NULL REFERENCES host(id), + -- uptime in seconds + uptime INT NOT NULL +); diff --git a/status b/status new file mode 100755 index 0000000..78139c9 --- /dev/null +++ b/status @@ -0,0 +1,17 @@ +#!/usr/bin/env bash + +set -e + +export $(cat .env | xargs) + +psql -w <