[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