Mail Archives: cygwin-developers/1999/02/26/07:27:20
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
- Raw text -