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