This is the mail archive of the cygwin-developers@sourceware.cygnus.com
mailing list for the Cygwin project. See the Cygwin
home page for more information.
[Date Prev][Date Next][Thread Prev][Thread Next]
[Date Index] [Subject Index] [Author Index] [Thread Index]
Re: Repost: process table shows already killed processes
- To: cygwin developers <cygwin-developers@sourceware.cygnus.com>
- Subject: Re: Repost: process table shows already killed processes
- From: Earnie Boyd <earnie_boyd@yahoo.com>
- Date: Thu, 11 Mar 1999 05:25:15 -0800 (PST)
- Delivered-To: listarch-cygwin-developers@sourceware.cygnus.com
- Delivered-To: mailing list cygwin-developers@sourceware.cygnus.com
- Mailing-List: contact cygwin-developers-help@sourceware.cygnus.com; run by ezmlm
- Reply-To: earnie_boyd@yahoo.com
- Sender: cygwin-developers-owner@sourceware.cygnus.com
Could the problem be a timing issue, where syslogd has more buffers to
flush before disappearing or perhaps processing some event and
captures the kill event before shutting down? I notice that you've
killed the processes in the reverse order that you started them, what
happens if you kill syslogd first?
---Corinna Vinschen <corinna.vinschen@cityweb.de> wrote:
>
> Hello,
>
> I have asked this already on 2/26/99:
>
> ----- snip -----
> Hi!
>
> Imagine the following:
>
> Via service manager, I have installed three processes `portmap',
> `syslogd' and `inetd'. If I login now via simple console
> window, I can see the following process table:
>
> /home/admin[1]$ ps -ef
> UID PID PPID TTY STIME COMMAND
> system 1003 1 -1 13:11:17
/usr/local/sbin/syslogd.exe
> system 1004 1 -1 13:11:18
/usr/local/sbin/portmap.exe
> system 1005 1 -1 13:11:18 /usr/local/sbin/inetd.exe
> administ 1006 1006 -1 13:11:26 /usr/bin/tcsh.exe
> administ 1009 1006 -1 13:11:29 /usr/bin/ps
>
> Now I call the KILL.EXE from NTReskit:
>
> /home/admin[2]$ KILL.EXE inetd
> process #286 [inetd.exe] killed
> /home/admin[3]$ KILL.EXE portmap
> process #148 [portmap.exe] killed
> /home/admin[4]$ KILL.EXE syslogd
> process #295 [syslogd.exe] killed
>
> And, at last, I take a look into the process table:
>
> /home/admin[5]$ ps -ef
> UID PID PPID TTY STIME COMMAND
> system 1003 1 -1 13:11:17
/usr/local/sbin/syslogd.exe
> administ 1006 1006 -1 13:11:26 /usr/bin/tcsh.exe
> administ 1018 1006 -1 13:15:04 /usr/bin/ps
>
> ???The syslogd is still in the table??? Ok, next try:
>
> /home/admin[6]$ ps -ef
> UID PID PPID TTY STIME COMMAND
> administ 1006 1006 -1 13:11:26 /usr/bin/tcsh.exe
> administ 1019 1006 -1 13:16:30 /usr/bin/ps
>
> Oh, on the second try, the already killed processes are erased
> from the table! This behaviour is 100% reproducable.
>
> Could somebody explain this behaviour? I would like to change it
> to the expected one, if it's possible.
>
> Regards,
> Corinna
>
>
>
_________________________________________________________
DO YOU YAHOO!?
Get your free @yahoo.com address at http://mail.yahoo.com