[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [Linux-31] Détacher un processus depuis un terminal



Bonjour,

Le 28/10/2018 à 02:46, peterpan31 (via linux-31 Mailing List) a écrit :

Je connais les fonctions fork(), system() pour exécuter un programme infépendant d'un fichier en langage C/C++.

Je bute à trouver l'équivalent pour executer un programme depuis un shell...
Comment fait-on svp ?

Je ne suis pas sûr de comprendre la question. Les auteurs des deux réponses précédentes l'ont interprété comme "détacher un programme du terminal", mais je ne vois pas le rapport avec fork() et system().

Si je me souviens bien, le shell utilise fork() implicitement lorsqu'il lance un programme sans la commande exec. Il utilise aussi fork() lorsqu'il lance un sous-shell par exemple avec une liste de commandes entre parenthèses ().