Access to user process info.
Dusan Nedeljkovic
dusan at osupyr.UUCP
Thu Dec 18 10:54:52 AEST 1986
Briefly: I need to get access to information about a certain (or
more generally, ALL) processes that are active and bound
to a terminal.
(I also have read access to all pertinent files.)
Machine: Pyramid 90x running BSD Unix 4.2
I've sent news out about this, and have gotten conflicting
suggestions...some people say to access <sys/user.h> in
/dev/kmem and /vmunix -- but I've had no success with this;
still others say that I am on the wrong track, because this
information varies across machines so that it can't be done
using the structures in <sys/user.h>.
I guess, what I'm really asking is how the unix utility "w"
gets its information from the system about active processes.
To refresh your memory, I've included some sample "w" output:
User tty login@ idle JCPU PCPU what
dusan ttyi02 7:24pm 1:06 28 w
alden ttyi03 5:29pm 2 7:03 22 emacs /etc/termcap
gae ttyi17 7:45pm 8 8 rn
How does "w" get all this useful info? I can't imagine that
it doesn't use <sys/user.h>, etc.
Any info would be GREATLY appreciated. Thanks in advance.
Dusan. (Ohio State Univ. -- Math/Sciences Computer Lab)
( Columbus, OH 43210 )
* dusan%osupyr.uucp at osu-eddie.uucp *
* cbatt!osupyr!dusan *
--
Dusan. (Ohio State Univ. -- Math/Sciences Computer Lab)
( Columbus, OH 43210 )
* dusan%osupyr.uucp at osu-eddie.uucp *
* cbatt!osupyr!dusan *
More information about the Comp.unix.wizards
mailing list