This is the mail archive of the
cygwin@cygwin.com
mailing list for the Cygwin project.
Re: bug report - kill f || plea for help
- To: cygwin at cygwin dot com
- Subject: Re: bug report - kill f || plea for help
- From: Christopher Faylor <cgf at redhat dot com>
- Date: Sat, 17 Mar 2001 21:41:07 -0500
- References: <012901c0af49$6bae6ac0$0200a8c0@lifelesswks>
- Reply-To: cygwin at cygwin dot com
On Sun, Mar 18, 2001 at 12:19:02PM +1100, Robert Collins wrote:
>Should this work ?
>
>administrator@LIFELESSWKS ~
>$ ps
> PID PPID PGID WINPID TTY UID STIME COMMAND
> 2916 1 2916 2916 -1 500 12:10:20 /usr/bin/bash
> 1924 1 1924 1924 -1 500 12:10:21
>/usr/bin/ssh-agent
> 2480 2916 2480 2140 -1 500 12:10:22 /usr/bin/ps
>
>administrator@LIFELESSWKS ~
>$ kill f 1924
>bash: kill: f: no such pid
>
>I ask because I grabbed the code for using cygwin_external from the kill
>utility, and was a little surprised when it failed to give me data... I
>tracked it back to the functions in external.cc on a debug build of
>cygwin.
I don't understand. Why would you expect 'f' to mean anything? If
I do "kill f" on linux I get:
% kill f
kill: illegal pid: f
I think you probably mean 'kill -f'.
Hmm. That seems to be broken currently.
>So then I tried kill f .... which didn't work.
>
>before you ask for patchs.... I'm offering one :] But not for this
>function :[
>
>I'm a little lost here in the guts of cygwin, I'd _really_ appreciate a
>pointer -
>
>What I coding is within the cygwin dll, I need to end up with
>(preferrably) a filled out pinfo struct for a passed pid. Doing it for
>the current process is easy enough, but how do I retrieve the info for
>other processes?
It's pretty simple:
pinfo p (pid);
>The external_pinfo struct contains what I need, so if it's easier to get
>that that, that's fine (and thats why I grabbed the code from kill).
The external_pinfo struct is intended for external use. It's not
intended to be called from inside cygwin.
cgf
--
Want to unsubscribe from this list?
Check out: http://cygwin.com/ml/#unsubscribe-simple