]> src.twobees.de Git - dotfiles.git/blob - stow/bin/.bin/netcheck.sh
upd
[dotfiles.git] / stow / bin / .bin / netcheck.sh
1 #!/bin/bash
2
3 upOrDown=3 # 1 = down, 2 up , 3 unknown
4 host="1.1.1.1"
5
6 if [ -n "$1" ]; then
7     host=$1
8 fi
9
10 SLEEP_SECS=1
11 while true
12 do
13     
14     if ping -w 2 -c 1 "$host" > /dev/null 2>&1;
15     then
16         if [ $upOrDown -ne 2 ];then
17             upOrDown=2
18             echo -e "$(date)\t$host\tok"
19         fi
20     else
21         if [ $upOrDown -ne 1 ];then
22             upOrDown=1
23             echo -e "$(date)\t$host\tNOK"
24         fi
25     fi
26     sleep $SLEEP_SECS
27 done