#include //#include char comanda[14]="ps -f -C "; #include void dothestuff() { FILE * f; char com[20]; if (f=fopen("lista","r")) fscanf(f,"%s",com); fclose(f); strcat(comanda,com); printf("Citire executata\n"); } void main() { FILE * f; char linie[1024]; //dothestuff(); signal(SIGHUP,dothestuff); printf("%s\n",comanda); while(1) { if((f=popen(comanda,"r"))==NULL) { printf("Cannot popen\n"); } while(fgets(linie,1024,f)!=NULL) if (!fputs(linie,stdout)){ printf("\nEroare la fputs"); exit(1); } pclose(f); sleep(5); } }