From 2a0c0a3dbbdf7fa5040953c0b0d88ad6f62c011e Mon Sep 17 00:00:00 2001 From: Joachim Tingvold Date: Sun, 6 Apr 2014 03:11:04 +0200 Subject: Initial commit. Source; TG13-goodiebag. --- clients/admintool.sh | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) create mode 100755 clients/admintool.sh (limited to 'clients/admintool.sh') diff --git a/clients/admintool.sh b/clients/admintool.sh new file mode 100755 index 0000000..889dd19 --- /dev/null +++ b/clients/admintool.sh @@ -0,0 +1,19 @@ +while :; do + ( + for i in $( cut -d" " -f1 pingswitches.txt ); do + ADMINADDR=$( echo $i | perl -pi -le '@x = split /\./; $x[3] += 2; $_ = join(".", @x);' ) + ( ( + if ping -c2 -W3 -q $ADMINADDR >/dev/null; then + grep $i pingswitches.txt | sed 's/^/PONGER: /' + else + grep $i pingswitches.txt | sed 's/^/PONGER IKKE: /' + fi + ) & ) + done + ) > pong.new + while pidof ping > /dev/null; do sleep 1; done + mv pong.new pong + echo "sleeping" + sleep 10 +done + -- cgit v1.2.3