Retourner au contenu associé (entrée de forum : Communication entre processus avec pipe() et dup2().)
Posté par David Marec le 06 mars 2020 à 10:07. En réponse au message Communication entre processus avec pipe() et dup2().. Évalué à 2.
Qu'est-ce qui vous fait dire ça ?
En fait, vous avez raison, j'ai confondu avec la famille des exec().
Le premier argument de execve est par convention le nom du programme.
J'ai exhumé ceci:
/* Child side. */ # SHELL_NAME vaut "sh" # SHELL_PATH vaut "/bin/sh" const char *new_argv[1]; new_argv[0] = SHELL_NAME; new_argv[1] = NULL; [...] /* Exec the shell. */ execve (SHELL_PATH, (char *const*) new_argv, __environ); /* NOT FOUND */ exit (127);
Je me demande si le fonctionnement n'est pas différent sous FreeBSD.
AltStyle によって変換されたページ (->オリジナル) / アドレス: モード: デフォルト 音声ブラウザ ルビ付き 配色反転 文字拡大 モバイル
[^] # Re: Impossible
Posté par David Marec . En réponse au message Communication entre processus avec pipe() et dup2().. Évalué à 2.
En fait, vous avez raison, j'ai confondu avec la famille des exec().
Le premier argument de execve est par convention le nom du programme.
J'ai exhumé ceci:
Je me demande si le fonctionnement n'est pas différent sous FreeBSD.