[vmchecker-dev] execlp netcat

Szekeres Adriana aaa_sz at yahoo.com
Sat Mar 21 17:49:25 EET 2009


Ceau,

      Are cineva idee de ce nu ar merge execlp pentru nc? Pentru ls merge
 bine:
      Cand execut comanda "manual" capteaza bine toate mesjele.
      Unde gresesc? Banuiesc ca fd este inchis la sfarsit automat.

switch (pid_nc = fork())
{
	case -1: /* fork failed */
	        printf("fork failed\n");
		exit(EXIT_FAILURE);
		break;
	case 0: /* child starts executing here */
		fd = open((temp + scripts_path +
			 KMESSAGE_OUTPUT_FILE).c_str(), 
				  O_RDWR | O_CREAT, 0644);
		if (fd == -1)
		{
			error("Cannot dup2");
			return -1;
		}
		dup2(fd, STDOUT_FILENO);
		execlp("nc", "nc", "-u", "-l", "-p6000", (char*)0);
		//execlp("netcat", "netcat", "-u", "-l", "-p6000", (char*)0);
		//execlp("ls","ls",(char*)0);
		error("Nu trebuie sa ajunga aici\n");
		break;
}

10x,
  Adriana



      


More information about the vmchecker-dev mailing list