🧠 Bash: Проверка доступности нескольких хостов одним скриптом Следишь за парком серверов?
Следишь за парком серверов? Этот скрипт покажет, какие машины "живы", а какие — нет 🖥️❌
#!/bin/bash
# Список IP или хостнеймов
HOSTS=("192.168.0.1" "google.com" "server.local")
for HOST in "${HOSTS[@]}"; do
if ping -c 1 -W 1 "$HOST" &> /dev/null; then
echo "[✅] $HOST доступен"
else
echo "[❌] $HOST недоступен"
fi
done
📌 Что делает:
* ping -c 1 -W 1 — один пинг с таймаутом в 1 секунду
* Выводит результат по каждому хосту
🔥 Можно запускать по крону или вручную, если нужно быстро понять, где беда.
👉@bash_srv