diff options
author | doc <doc@filenotfound.org> | 2025-06-30 20:11:52 +0000 |
---|---|---|
committer | doc <doc@filenotfound.org> | 2025-06-30 20:11:52 +0000 |
commit | 41e897f4945aaf8fbcdf0b12ac2f08c5e6ae0458 (patch) | |
tree | db7c3520fd91abc3cf56b1a52095d23f3a80d059 /genesis_check.sh |
Diffstat (limited to 'genesis_check.sh')
-rwxr-xr-x | genesis_check.sh | 24 |
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 |