我需要一个脚本文件来检查(ping)3 个 IP 地址是否正常工作

我需要一个脚本文件来检查(ping)3 个 IP 地址是否正常工作

我需要创建一个脚本来检查(ping)3 个 IP 地址是否正常工作。使用 crone 选项卡,我确实想知道它是如何工作的。我使用了一个使用测试文件的脚本,但我需要在任何一个 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

使用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

相关内容