#!/bin/bash # WEVIA Uptime — */5 DOMAINS="weval-consulting.com wevads.weval-consulting.com monitor.weval-consulting.com ethica.weval-consulting.com" TS=$(date +%H:%M) LINE="$TS" for D in $DOMAINS; do CODE=$(curl -sf -o /dev/null -w "%{http_code}" "https://$D" --max-time 5 2>/dev/null) LINE="$LINE $D:$CODE" [ "$CODE" != "200" ] && [ "$CODE" != "302" ] && echo "$TS DOWN: $D HTTP$CODE" >> /var/log/wevia-uptime-alerts.log done echo "$LINE" >> /var/log/wevia-uptime.log # Keep 24h only tail -288 /var/log/wevia-uptime.log > /tmp/uptime.tmp && mv /tmp/uptime.tmp /var/log/wevia-uptime.log