← Back to team overview

sslug-teknik team mailing list archive

Re: Fejl i script, find den...

 

Fredag 12 januar 2007 10:50 skrev Mogens Kjaer:
> Kenneth wrote:
> ...
>
> > for i in $(pgrep -u $1 | sort -n)
>
> Måske bare:
>
> pkill -9 -u $1
>
> Så slipper man for for.
>
> Mogens

- tak for jeres input. Jeg er enig i jeres konklusioner, der burde ikke være 
noget i vejen med scriptet. Men her er hvad jeg får; først har jeg lige 
cat'ed scriptet ud, så kan det ses i sin helhed - og så kører jeg det. 
Brugeren "egon" er ikke logget ind og har ingen  processer kørende. Men han 
findes i /etc/passwd osv.


dell102:/home/vk/Pgms/scripts # cat kill-a-user.sh
#!/bin/sh
# script to logoff a student
#
if [ $1 != "root" ]
then
    for i in $(pgrep -u $1)
    do
       kill -9 $i
    done
else
    clear
    echo "Can't kill the root!!"
fi

dell102:/home/vk/Pgms/scripts # ./kill-a-user.sh egon
./kill-a-user.sh: line 6:  : command not found
./kill-a-user.sh: line 7:  : command not found
./kill-a-user.sh: line 8:  : command not found
./kill-a-user.sh: line 9:  : command not found
dell102:/home/vk/Pgms/scripts # 

-- 
-------------------------------------------------------------------------
Med venlig hilsen/Best regards
Verner Kjærsgaard


Follow ups

References