Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- int main (int argc, char* argv[]) {
- int i,f,exe,r;
- char* buf = malloc(1024);
- for(i=1;1<argc;i++) {
- if((f=fork()) == 0) {
- exe=execle(argv[i],NULL);
- break;
- }
- }
- if(f==0) {
- r=read(0,buf,1024);
- while(r>0 && strcmp(buf,"OK")==0) {
- alarm(3);
- pause();
- r=read(0,buf,1024);
- }
- kill(exe,SIGKILL);
- exit();
- } else {
- wait(0L);
- }
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement