On Tue, Nov 23, 2010 at 08:59:42AM +0100, Alberto Luaces wrote:
> "T. Alex Chen" writes:
> 
> > I am trying to retrieve the process ID from a process' name, optionally 
> > with its command parameters.
> > I look up the man page of 'sysctl' and the use of this API seems to be 
> > discouraged. It points the /proc file system.
> > The /proc does contains all the running processes, with their ID as the 
> > directory name, and their command line as a file 'cmdline' under that 
> > subdirectory.
> > Is there an API get the information out easily or do I have to open the 
> > file '/proc' and iterate through the sub-directories with number (PID) as 
> > the file name and get the content of 'cmdline'. (That seems
> > to be very cumbersome.)
> 
> Maybe the source of `pidof' (in sysvinit-utils) can give a hint.
> Alberto

pgrep $process_name will give you the pid
    or 
ps auwx | grep $process_name | grep -v grep
    will give you both pid and command line
Mike
-- 
Satisfied user of Linux since 1997.
O< ascii ribbon campaign - stop html mail - www.asciiribbon.org


-- 
To UNSUBSCRIBE, email to debian-user-requ...@lists.debian.org 
with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org
Archive: http://lists.debian.org/20101123161806.ga21...@playground.mcclains.net

Reply via email to