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.

CODE:
  1. Napišite program v lupini, ki beleži dnevnik dosegljivosti računalnikov.
  2.  Kot argument mu podamo datoteko, ki vsebuje spisek računalnikov,
  3. program pa naj vsakih pet minut preveri, če so dosegljivi.
  4. V neko datoteko (dnevnik) naj zapisuje, če kateri od računalnikov ni dosegljiv,
  5. njegovo ime in čas, ko ni bil dosegljiv.
  6.  
  7. Primer uporabe:
  8.  
  9. $ preverjaj spisek_racunalnikov.txt
  10.  
  11. izpisuje v dnevnik:
  12.  
  13. io.fri.uni-lj.si ni dosegljiv ob 15:31
  14. io.fri.uni-lj.si ni dosegljiv ob 15:36
  15. io.fri.uni-lj.si ni dosegljiv ob 15:41
  16. verbena.fe.uni-lj.si ni dosegljiv ob 15:41

CODE:
  1. #!/bin/sh
  2. #############################
  3. #   SPO zagovori vaj      #
  4. #   Naloga 5            #
  5. #   Avtor: Karlos      #
  6. #   Datum: 5-Dec-07            #
  7. #############################
  8. # Uporaba: ./naloga5 datotekaRacunalnikov.txt #
  9.  
  10. if test $# -ne 1
  11. then
  12.     echo "Uporaba: ./naloga5 datotekaRacunalnikov.txt"
  13.     exit
  14. fi
  15.  
  16. while true
  17. do
  18.     for i in `cat $1`
  19.     do
  20.     if(ping -c 1 $i 1> /dev/null)
  21.     then
  22.     echo -n ""
  23.         #echo $i" je dosegljiv ob " `date +%H:%M`
  24.         #echo $i" je dosegljiv ob " `date +%H:%M`>> dosegljivost.txt       
  25.  
  26.     else
  27.         echo $i" je nedosegljiv ob " `date +%H:%M`
  28.         echo $i" je nedosegljiv ob " `date +%H:%M`>> dosegljivost.txt
  29.     fi
  30.     done
  31. echo '###########################################'
  32. sleep 5
  33. done

Categories: 3 letnik, Bash, Fax, SPO Tags:
  1. No comments yet.
  1. No trackbacks yet.

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