[SunHELP] Killing processes Part Deux
Jarrett Carver
sunhelp at sunhelp.org
Tue Feb 27 21:34:02 CST 2001
Is `fuser -k /usr/usr3/bin/datd` not working?
----Original Message Follows----
From: "David Bishop" <david at bishop.dhs.org>
Reply-To: sunhelp at sunhelp.org
To: sunhelp at sunhelp.org
Subject: [SunHELP] Killing processes Part Deux
Date: 27 Feb 2001 13:00:10 MST
So, the pkill command works *wonderfully* ... on my Solaris 7 boxen.
However, I have the same problem on Solaris 2.6, and it's giving me fits. I
sat down and came up with a wonderfully simple way to do this in bourne
shell, but for some reason, it doesn't consistently work. Any ideas?
bash-2.04$ a=`ps ax | grep datd | grep -v grep | cut -f3 -d" "`
bash-2.04$ echo $a
7713 7754 7755 7759 7761 7762 9057 9058 9059 9060 9061
bash-2.04$ for i in $a
> do `kill $i`
> done
bash-2.04$ ps ax | grep datd
7713 ? S 0:00 /usr/usr3/bin/datd
7754 ? S 0:00 /usr/usr3/bin/datd
7755 ? S 0:00 /usr/usr3/bin/datd
7759 ? S 0:00 /usr/usr3/bin/datd
7761 ? S 0:00 /usr/usr3/bin/datd
7762 ? S 0:00 /usr/usr3/bin/datd
2769 pts/0 R 0:00 grep datd
bash-2.04$ a=`ps ax | grep datd | grep -v grep | cut -f3 -d" "`
bash-2.04$ for i in $a; do `kill $i`; done
bash-2.04$ ps ax | grep datd
So, there was two "sections" of datd running, first with pid's in the 77xx
range, and then in the 90xx range. The first do loop only killed the 90xx
section, but doing the exact same thing resulted in the 77xx section dieing
the second time. I'll admit, I'm confused. And this *is* replicable
behavior, it happens every time. Is there something obvious that I'm
missing, or is this a known bug?
TIA and HAND,
D.A.Bishop
_______________________________________________
SunHELP maillist - SunHELP at sunhelp.org
http://www.sunhelp.org/mailman/listinfo/sunhelp
_________________________________________________________________
Get your FREE download of MSN Explorer at http://explorer.msn.com
More information about the SunHELP
mailing list