// Spusti program s timeoutom v sekundach .. // program musi byt cele meno na subor bez shellu ... napr // spustnacas 10 /bin/ls -lR / // bbo 28.10.2001 #include #include #include #include #include #include #include int pid; void alrm_handler() { printf("\nTIMEOUT ALARM:%d\n",pid); alarm(1); kill(pid,SIGKILL); } int main(int argc, char *argv[]) { int a,cas; if (argc<3) {printf("cas cesta/prikaz arguemnty\n");exit (-1);} if( sscanf(argv[1],"%d",&cas) !=1 ) {printf("chyba v case\n");exit (-1);} signal(SIGALRM, alrm_handler); alarm(cas); for(a=2;a