Microsoft
Software
Hardware
Network
Question : Finding group id from PID
I'm trying to determine a list of process ids that are associated with a particular group (i.e., the owner of the process belongs to the group) That is, if I look at a PID, I can determine the UID. I then want to know if that UID is in a particular group.
As best I can tell I have to:
- get the UID from the PID using getprocs64
- get the username from the UID using getpwuid(uid)
then, given the groupname I need to call getgrnam(groupName)
which will give me a group structure. grp->gr_mem is then an array of strings, which Il will have to parse looking for the username.
Then I have to repeat that for every process in the system.
Surely there is a less pedestrian way.
Answer : Finding group id from PID
I can't see a better way - I can't see any gid anywhere in /usr/include/sys/proc.h. Did you try at
http://www.ibm.com/develop
erworks/?
Random Solutions
BCP date format
Problem of transfering data from table to txt file
OUTLOOK 2003...problem at startup
How to Setup Zen Cart on Windows XP
Message Boxs in VBA - adding parameters to the mes box
Oracle Silent Install/Response File Problem
How do I populate text to a bookmark in a Word table that is contigent on a selection from a dropdown box?
select into/ bulkcopy
hide rows of duplicate data
ORA-00157:Cannot identfiy /lock datafile18 -see DBWR trace file.