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
Categories: 3 letnik, Bash, Fax, SPO Tags:
  1. No comments yet.
  1. No trackbacks yet.

17043 pages viewed, 0 today
11075 visits, 0 today
FireStats icon Powered by FireStats