Hello, I have to monitor applications on a system (users who run the application, how long, etc.), but I'm having troubles with applications which fork during startup (openoffice for instance). Here is a snippet of what I planned to use (checks omitted to simplify): #################################### #include <stdio.h> #include <sys/wait.h> #include <sys/types.h> int main() { int status; pid_t p = fork(); if (p == 0) system ("soffice"); else if (p > 0) { waitpid (p, &status, 0); printf ("done\n"); } return 0; } #################################### Is there a way to make wait() or an other syscall monitor the process' children, or is patching openoffice (and other apps behaving in the same way) the only solution? Thanks, Gauvain Pocentek -- To unsubscribe from this list: send the line "unsubscribe linux-c-programming" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html