Check out the /proc directory.  You can access details of running
processes directly from there.

Do a man proc.

> Hi
> I am in need of a way to find if a list of processes are running in a
> linux machine (periodically from a C program). The only way which I knew
> was to use the system() function call and call "ps -a" or a variant of
> that. I came to know that system() is not a safe function call. Is there
> any other way in which I can get that information ( say read any file
> from the /proc directory or something like that??). This is an embedded
> system with no user interaction so it has to be done automatically and
> in a safe way.
>
> Also is there a way to make a program not to dump core if it seg faults?
>
> I am running Linux 2.2.14 kernel ( Stripped down version of RH 6.2) in
> my machine.
>
> Thanks for the information.
>
> Sreekumar
>
>
> _______________________________________________
> Twin Cities Linux Users Group Mailing List - Minneapolis/St. Paul,
> Minnesota http://www.mn-linux.org tclug-list at mn-linux.org
> https://mailman.real-time.com/mailman/listinfo/tclug-list




_______________________________________________
Twin Cities Linux Users Group Mailing List - Minneapolis/St. Paul, Minnesota
http://www.mn-linux.org tclug-list at mn-linux.org
https://mailman.real-time.com/mailman/listinfo/tclug-list