Bash: Kill Proces
CODE:
-
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.
CODE:
-
#!/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