Crmgo Блог

функція пінгування ресурсу та повернення значення

функція пінгування ресурсу та повернення значення

функція пінгування ресурсу та повернення значення
#!/bin/bash
# скрипт пропинговки

ping_ip () {
count=$(ping -c 3 $1 | grep 'received' | awk -F',' '{ print $2 }' | awk '{ print $1 }')
if [ $count -eq 0 ]; then
# 100% failed
echo "$(date) Host : $1 is down" # >>/var/log/ping.log
var_=false
else
echo "$(date) Host : $1 is ok" # >>/var/log/ping.log
var_=true
fi
}

var_=false
ping_ip "192.168.x.x"
echo $var_

 

Примітка: матеріал міг бути створений за підтримки ШІ з подальшою людською редакцією. Відповідальний за зміст: Dmytro Lomaka, Kaltenkirchen.

Рубрики: bash