summaryrefslogtreecommitdiff
path: root/genesis_check.sh
diff options
context:
space:
mode:
authordoc <doc@filenotfound.org>2025-06-30 20:11:52 +0000
committerdoc <doc@filenotfound.org>2025-06-30 20:11:52 +0000
commit41e897f4945aaf8fbcdf0b12ac2f08c5e6ae0458 (patch)
treedb7c3520fd91abc3cf56b1a52095d23f3a80d059 /genesis_check.sh
commit of legacy codeHEADmaster
Diffstat (limited to 'genesis_check.sh')
-rwxr-xr-xgenesis_check.sh24
1 files changed, 24 insertions, 0 deletions
diff --git a/genesis_check.sh b/genesis_check.sh
new file mode 100755
index 0000000..d1ab702
--- /dev/null
+++ b/genesis_check.sh
@@ -0,0 +1,24 @@
+#!/bin/bash
+mkdir -p /var/log/genesis_uptime
+
+declare -A services=(
+ [radio]="https://genesis-radio.net"
+ [mastodon]="https://chatwithus.live"
+ [minio]="https://console.sshjunkie.com"
+ [azura]="https://portal.genesishostingtechnologies.com"
+ [teamtalk]="http://tt.themediahub.org"
+ [directadmin]="https://da.genesishostingtechnologies.com"
+)
+
+timestamp=$(date -u +"%Y-%m-%dT%H:%M:%S")
+
+for service in "${!services[@]}"
+do
+ url=${services[$service]}
+ curl --head --silent --max-time 10 "$url" >/dev/null
+ if [ $? -eq 0 ]; then
+ echo "$timestamp,up" >> "/var/log/genesis_uptime/$service.log"
+ else
+ echo "$timestamp,down" >> "/var/log/genesis_uptime/$service.log"
+ fi
+done