Мне нужен файл скрипта для проверки (ping) 3 IP адреса работают или нет

Мне нужно создать скрипт для проверки (ping) 3 IP адреса работают или нет. используя вкладку крона, и я хочу знать, как это работает. Я использовал сценарий с использованием тестового файла, но мне нужно получить сообщение с предупреждением в моем письме, если какой-либо один IP-адрес не работает ... Пожалуйста, помогите мне кому-нибудь. заранее спасибо

я использовал этот скрипт ..

#!/bin/bash

for i in $( cat $HOME/iplist.txt )
do
ping -q -c2 $i > /dev/null
if [ $? -eq 0 ]
then
echo $i "Pingable"
else
echo $i "Not Pingable"
fi
done

с файлом ip list.txt.

1
задан 19 April 2016 в 09:20

1 ответ

Используйте while цикл с read, чтобы получить каждый IP-адрес и затем использовать ping:

#!/bin/bash
while IFS= read -r ip; do
    if ping -q -c2 "$ip" &>/dev/null; then
        echo "$ip is Pingable"
    else
        echo "$i Not Pingable"
    fi
done <"$HOME"/iplist.txt
2
ответ дан 19 April 2016 в 19:20
  • 1
    какой большой ответ, спасибо! это помогло много! awesme! – Wagner Moreira 31 August 2017 в 17:30

Другие вопросы по тегам:

Похожие вопросы: