Napišite program v lupini, ki beleži dnevnik dosegljivosti računalnikov.
CODE:
-
Napišite program v lupini, ki beleži dnevnik dosegljivosti računalnikov.
-
Kot argument mu podamo datoteko, ki vsebuje spisek računalnikov,
-
program pa naj vsakih pet minut preveri, če so dosegljivi.
-
V neko datoteko (dnevnik) naj zapisuje, če kateri od računalnikov ni dosegljiv,
-
njegovo ime in čas, ko ni bil dosegljiv.
-
-
Primer uporabe:
-
-
$ preverjaj spisek_racunalnikov.txt
-
-
izpisuje v dnevnik:
-
-
io.fri.uni-lj.si ni dosegljiv ob 15:31
-
io.fri.uni-lj.si ni dosegljiv ob 15:36
-
io.fri.uni-lj.si ni dosegljiv ob 15:41
-
verbena.fe.uni-lj.si ni dosegljiv ob 15:41
CODE:
-
#!/bin/sh
-
#############################
-
# SPO zagovori vaj #
-
# Naloga 5 #
-
# Avtor: Karlos #
-
# Datum: 5-Dec-07 #
-
#############################
-
# Uporaba: ./naloga5 datotekaRacunalnikov.txt #
-
-
if test $# -ne 1
-
then
-
echo "Uporaba: ./naloga5 datotekaRacunalnikov.txt"
-
exit
-
fi
-
-
while true
-
do
-
for i in `cat $1`
-
do
-
if(ping -c 1 $i 1> /dev/null)
-
then
-
echo -n ""
-
#echo $i" je dosegljiv ob " `date +%H:%M`
-
#echo $i" je dosegljiv ob " `date +%H:%M`>> dosegljivost.txt
-
-
else
-
echo $i" je nedosegljiv ob " `date +%H:%M`
-
echo $i" je nedosegljiv ob " `date +%H:%M`>> dosegljivost.txt
-
fi
-
done
-
echo '###########################################'
-
sleep 5
-
done