Compare commits
1 Commits
main
...
Displayout
| Author | SHA1 | Date | |
|---|---|---|---|
| 2c9ccfe1b2 |
1
output.cmd
Normal file
1
output.cmd
Normal file
@@ -0,0 +1 @@
|
|||||||
|
echo Das ist eine Testdatei
|
||||||
@@ -1,48 +0,0 @@
|
|||||||
#!/bin/bash
|
|
||||||
echo Script to detect if webpages are up and running
|
|
||||||
|
|
||||||
# Webseiten-Check-Skript
|
|
||||||
# Prüft, ob mehrere Webseiten erreichbar sind (HTTP-Status 200~@~S399)
|
|
||||||
#
|
|
||||||
# # Liste der zu prüfenden Webseiten
|
|
||||||
websites=(
|
|
||||||
"https://backup.ben-wagner.de"
|
|
||||||
"https://dns.ben-wagner.de"
|
|
||||||
"https://docu.ben-wagner.de"
|
|
||||||
"https://gaming.ben-wagner.de"
|
|
||||||
"https://git.ben-wagner.de"
|
|
||||||
"https://intranet.ben-wagner.de"
|
|
||||||
"https://kimai.ben-wagner.de"
|
|
||||||
"https://npm.ben-wagner.de"
|
|
||||||
"https://office.ben-wawgner.de"
|
|
||||||
"https://pbs.ben-wagner.de"
|
|
||||||
"https://pdf.ben-wagner.de"
|
|
||||||
"https://preprod.ben-wagner.de"
|
|
||||||
"https://pve.ben-wagner.de"
|
|
||||||
"https://pw.ben-wagner.de"
|
|
||||||
"https://technitium.ben-wagner.de"
|
|
||||||
"https://virtual.ben-wagner.de"
|
|
||||||
)
|
|
||||||
|
|
||||||
# Funktion zum Prüfen einer Webseite
|
|
||||||
check_website() {
|
|
||||||
local url="$1"
|
|
||||||
# Timeout 5 Sekunden, nur Header abrufen (-I), still (-s), Fehler anzeigen (-S)
|
|
||||||
http_code=$(curl -o /dev/null -s -w "%{http_code}" --max-time 5 -I "$url" 2>/dev/null)
|
|
||||||
|
|
||||||
# Prüfen, ob HTTP-Code gültig ist
|
|
||||||
if [[ "$http_code" =~ ^[0-9]{3}$ ]]; then
|
|
||||||
if (( http_code >= 200 && http_code < 400 )); then
|
|
||||||
echo "[OK] $url ist online (HTTP $http_code)"
|
|
||||||
else
|
|
||||||
echo "[FEHLER] $url antwortet, aber mit HTTP $http_code"
|
|
||||||
fi
|
|
||||||
else
|
|
||||||
echo "[FEHLER] $url ist nicht erreichbar"
|
|
||||||
fi
|
|
||||||
}
|
|
||||||
|
|
||||||
# Hauptschleife
|
|
||||||
for site in "${websites[@]}"; do
|
|
||||||
check_website "$site"
|
|
||||||
done
|
|
||||||
Reference in New Issue
Block a user