polemon.org
 

Scanpool

One can scan pools of computers with this script…

scanpool.sh

 1: #!/bin/bash
 2: [ -z "$1" ] && num=48 || num=$1
 3: echo "Computers: $num"
 4: for i in $(seq $num); do
 5:     pc=$i
 6:     [ $pc -lt 10 ] && pc="0$pc"
 7:     echo -n "|"
 8:     { ssh 64pc$pc -q --login w -hsu; } | egrep -v '^(root)' > /tmp/poolscum.$i &
 9: done
10: echo -e "\nDone. Waiting for pending responses..."
11: wait
12: for i in $(seq $num); do
13:     pc=$i
14:     [ $pc -lt 10 ] && pc="0$pc"
15:     [ -s /tmp/poolscum.$i ] && echo "---- 64pc$pc ----" && cat /tmp/poolscum.$i
16:     rm -f /tmp/poolscum.$i
17: done
18: echo "Done"
 
scanpool.txt · Last modified: 2010/02/25 16:41 by polemon
 
RSS • 2012 © --polemon Powered by: