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