/* $ dcc exec.c $ a.out good-bye cruel world $ */ #include #include // simple example of program replacing itself with exec int main(void) { printf("In exec.c %d\n", getpid()); printf("In exec.c parent is %d.\n", getppid()); char *echo_argv[] = {"./process_example", NULL}; execv("./process_example", echo_argv); // if we get here there has been an error perror("execv"); return 1; }