J'ai un code C qui fait
system("ssh machine programme &");
Mais le processus ssh hérite des filedescripteurs de l'appli.
j'aimerai qu'il n'hérite de rien.
j'ai trouvé peut-être une solution:
a base de: (pseudo code)
if (fork()==0) {
for (fd=0;fd<maxfd;fd++) {
close(fd);
}
system("ssh......");
}
je ne suis pas fier de mon truc.
avez-vous une meilleure idée ?
merci...
Forum Programmation.c comment faire un appel à system() sans que le processus hérite des filedescriptors
21
sept.
2007