Bash Советы - Bash Scripting | Linux Terminal & Shell. Скрипты и Автоматизация задач. Командная строка для Sysadmin и DevOps. Уроки Баш, Zsh и CLI Tools. Unix Console.
IT и технологии · 6 июля 2026 г.
🔥 Проверка доступности списка хостов с логированием времени ответа — 6 июля 2026 г. в 07:56:49.522
🔥 Проверка доступности списка хостов с логированием времени ответа Иногда нужно быстро проверить, какие из серверов в списке живы, и сколько времени уходит на ответ. Вот простой скрипт на Bash: #!/bin/bash HOSTS_FILE="hosts.txt" LOG_FILE="ping_log.txt" while read -r host; do if [[ -n "$host" ]]; then START=$(date +%s%3N) ping -c 1 -W 1 "$host" &> /dev/null STATUS=$? END=$(date +%s%3N) TIME=$((END - START)) if [[ $STATUS -eq 0 ]]; then echo "$(date '+%Y-%m-%d %H:%M:%S') - $host is UP (response time: ${TIME}ms)" | tee -a "$LOG_FILE" else echo "$(date '+%Y-%m-%d %H:%M:%S') - $host is DOWN" | tee -a "$LOG_FILE" fi fi done < "$HOSTS_FILE" 📄 Файл hosts.txt должен содержать список IP или доменов — по одному в строке. 🛠 Удобно использовать для мониторинга парка серверов или диагностики проблем с сетью. 👉 @bash_srv

