Мне нужно создать скрипт для проверки (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.
Используйте 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