Je voudrais executer un script shell depuis un code C. Je passe par un fork et je fais un execvp dans le fils. Pour un programme ca marche sans probleme mais pas moyen d'executer un script meme basique.
Voici mon code :
1 2 3 4 5 6 7
| if ((pid = fork()) == 0)
{
char* argv[2];
argv[0] = "./script.sh";
argv[1] = NULL;
execvp("./script.sh", argv);
} |
mon script fais juste un echo reussi.
EDIT : L'erreur renvoyé :
Xlib: unexpected async reply (sequence 0x17e4)!
a terme mon script utilisera des iptables
Merci de votre aide.
Partager