sslug-teknik team mailing list archive
-
sslug-teknik team
-
Mailing list archive
-
Message #90687
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