Home
>
3 letnik,
Bash,
Fax,
SPO > Napišite program v lupini, ki beleži dnevnik dosegljivosti računalnikov.
Napišite program v lupini, ki beleži dnevnik dosegljivosti računalnikov.
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
#!/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