Home > 3 letnik, Bash, Fax, SPO > Bash: Kill Proces

Bash: Kill Proces

CODE:
  1. Napišite program v lupini, ki vsakih pet minut preveri,
  2. če se na sistemu pojavi nek proces in ga poskusa ubiti.
  3. Ime procesa podamo v ukazni vrstici.
  4.  
  5. Primer uporabe:
  6.  
  7. $ ubij netscape
  8.  
  9. bo na računalniku vsakih pet minut preveril,
  10. če teče kak proces z imenom netscape, ter ga bo poskušal ubiti. Navodilo: pri tem obvezno uporabite ukaz kill.

CODE:
  1. #!/bin/sh
  2. #############################
  3. #   SPO zagovori vaj      #
  4. #   Naloga 2            #
  5. #   Avtor: Karlos      #
  6. #   Datum: 10-Nov-07      #
  7. #############################
  8. # uporaba: ./ubij.sh imeProcesa #
  9. if [ $# -lt 1 ]
  10. then
  11.     echo Napaka, manjka ime procesa
  12.     exit
  13. elif [ $# -eq 1 ]
  14. then
  15.     proces=$1
  16.     while(true)
  17.     do
  18.         pid=`ps -e | grep $1 | gawk '// {print $1}'`
  19.         #pid=`pidof $1`
  20.         kill $pid 2> /dev/null
  21.         sleep 10
  22.     done
  23. else
  24.     echo Napaka!
  25.     echo $*
  26. fi

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