#include #include #include #include pid_t execprog(char *argv[]) { pid_t res; res = fork(); if (res == 0) { execvp(argv[1], &argv[1]); } return(res); } int main(int argc, char *argv[]) { pid_t res; int status; if (argc > 1) { execprog(argv); } while (1) { res = wait(&status); sleep(1); } return(0); }