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

Bash: Kill Proces

Napišite program v lupini, ki vsakih pet minut preveri,
če se na sistemu pojavi nek proces in ga poskusa ubiti.
Ime procesa podamo v ukazni vrstici.

Primer uporabe:

$ ubij netscape

bo na računalniku vsakih pet minut preveril,
če teče kak proces z imenom netscape, ter ga bo poskušal ubiti. Navodilo: pri tem obvezno uporabite ukaz kill. 
#!/bin/sh
#############################
#	SPO zagovori vaj		#
#	Naloga 2				#
#	Avtor: Karlos			#
#	Datum: 10-Nov-07		#
#############################
# uporaba: ./ubij.sh imeProcesa #
if [ $# -lt 1 ]
then
	echo Napaka, manjka ime procesa
	exit
elif [ $# -eq 1 ]
then
	proces=$1
	while(true)
	do
		pid=`ps -e | grep $1 | gawk '// {print $1}'`
		#pid=`pidof $1`
		kill $pid 2> /dev/null
		sleep 10
	done
else
	echo Napaka!
	echo $*
fi
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