J'ai besoin de créer un script pour vérifier (ping) 3 adresse IP fonctionnent ou non. en utilisant l'onglet crone et je veux savoir comment ça marche. On m'utilisait un script en utilisant un fichier test, mais j'ai besoin de recevoir le message d'alerte dans mon courrier si une adresse IP est en panne .. aidez-moi s'il vous plaît. Merci d'avance
j'ai utilisé ce script ..
#!/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
avec le fichier ip list.txt.
Utilisez une boucle while
avec read
pour obtenir chaque adresse IP, puis utilisez 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