Выполняется бесконечно, делается 1 пинг хоста, выводится сообщение о его статусе, ждем 5 сек и все сначала.
#!/bin/bash
# ping host, if not pinged execute command
hostping='8.8.8.8';
while true
do
status=`ping -c1 $hostping`;
# set exit code of previous command
status=$?;
#echo "status=$status";
if [ $status -eq 0 ]; then
echo "Host $hostping - online";
else
echo "Host $hostping - offline";
fi
sleep 5;
done
exit 0;
Комментариев нет:
Отправить комментарий