perkamon - en to fr translation catalogue (39 entries)

note: type: TH
en: 2017-09-15
fr: 15 septembre 2017

note: type: TH
en: Linux Programmer's Manual
fr: Manuel du programmeur Linux

note: type: SH
en: NAME
fr: NOM

note: type: Plain text
en: setpgid, getpgid, setpgrp, getpgrp - set/get process group
fr: setpgid, getpgid, setpgrp, getpgrp - Définir ou lire le groupe du processus

note: type: Plain text
en: B<pid_t getpgrp(void);> /* POSIX.1 version */
fr: B<pid_t getpgrp(void);> /* version POSIX.1 */

note: type: Plain text
en: B<pid_t getpgrp(pid_t >I<pid>B<);\ \ \ \ \ \ \ \ \ \ \ > /* BSD version */
fr: B<pid_t getpgrp(pid_t >I<pid>B<);\ \ \ \ \ \ \ \ \ \ \ > /* version BSD */

note: type: Plain text
en: B<int setpgrp(void);> /* System V version */
fr: B<int setpgrp(void);> /* version System V */

note: type: Plain text
en: B<int setpgrp(pid_t >I<pid>B<, pid_t >I<pgid>B<);\ > /* BSD version */
fr: B<int setpgrp(pid_t >I<pid>B<, pid_t >I<pgid>B<);>  /* version BSD */

note: type: Plain text
en: Feature Test Macro Requirements for glibc (see B<feature_test_macros>(7)):
fr: Exigences de macros de test de fonctionnalités pour la glibc (consultez B<feature_test_macros>(7)) :

note: type: Plain text
en: B<getpgid>():
fr: B<getpgid>() :

note: type: Plain text
en: B<setpgrp>() (POSIX.1):
fr: B<setpgrp>() (POSIX.1) :

note: type: Plain text
en: All of these interfaces are available on Linux, and are used for getting and setting the process group ID (PGID) of a process.  The preferred, POSIX.1-specified ways of doing this are: B<getpgrp>(void), for retrieving the calling process's PGID; and B<setpgid>(), for setting a process's PGID.
fr: Toutes ces interfaces sont disponibles sous Linux et sont utilisées pour récupérer et définir l'identifiant du groupe de processus (PGID : « Process Group ID ») d'un processus. La façon préférée, celle spécifiée par POSIX.1 est : B<getpgrp>(void) pour récupérer le PGID du processus appelant et B<setpgid>() pour définir le PGID d'un processus.

note: type: Plain text
en: B<setpgid>()  sets the PGID of the process specified by I<pid> to I<pgid>.  If I<pid> is zero, then the process ID of the calling process is used.  If I<pgid> is zero, then the PGID of the process specified by I<pid> is made the same as its process ID.  If B<setpgid>()  is used to move a process from one process group to another (as is done by some shells when creating pipelines), both process groups must be part of the same session (see B<setsid>(2)  and B<credentials>(7)).  In this case, the I<pgid> specifies an existing process group to be joined and the session ID of that group must match the session ID of the joining process.
fr: B<setpgid>() définit à I<pgid> le PGID du processus mentionné par I<pid>. Si I<pid> vaut zéro, alors le PID du processus appelant est utilisé. Si I<pgid> vaut zéro, alors le PGID du processus indiqué par I<pid> est positionné à la même valeur que l'identifiant du processus. Si B<setpgid> est utilisé pour déplacer un processus d'un groupe dans un autre (comme cela peut être fait par certains shell pour les pipelines), les deux groupes de processus doivent appartenir à la même session (consultez B<setsid>(2) et B<credentials>(7)). Dans ce cas, I<pgid> indique un groupe de processus existant à rejoindre et l'ID de session de ce groupe doit être celui du processus concerné.

note: type: Plain text
en: The POSIX.1 version of B<getpgrp>(), which takes no arguments, returns the PGID of the calling process.
fr: La version POSIX.1 de B<getpgrp>(), qui ne prend pas de paramètre, renvoie le PGID du processus appelant.

note: type: Plain text
en: B<getpgid>()  returns the PGID of the process specified by I<pid>.  If I<pid> is zero, the process ID of the calling process is used.  (Retrieving the PGID of a process other than the caller is rarely necessary, and the POSIX.1 B<getpgrp>()  is preferred for that task.)
fr: B<getpgid>() renvoie le PGID du processus indiqué par I<pid>. Si I<pid> vaut zéro, le PID du processus appelant est utilisé. La récupération du PGID d'un processus autre que l'appelant est rarement utilisée et B<getpgrp>() est préférée pour cette tâche.

note: type: Plain text
en: The System\ V-style B<setpgrp>(), which takes no arguments, is equivalent to I<setpgid(0,\ 0)>.
fr: L'appel B<setpgrp>() de System V, qui ne prend pas de paramètre, est équivalent à I<setpgid(0, 0)>.

note: The true BSD setpgrp() system call differs in allowing the PGID to be set to arbitrary values, rather than being restricted to PGIDs in the same session. type: Plain text
en: Since glibc 2.19, the BSD-specific B<setpgrp>()  function is no longer exposed by I<E<lt>unistd.hE<gt>>; calls should be replaced with the B<setpgid>()  call shown above.
fr: A partir de glibc 2.19, la fonction spécifique à BSD B<setpgrp>() ne figure plus dans  I<E<lt>unistd.hE<gt>> ; les appels à cette fonction doivent être remplacés par des appels à B<setpgid>() tel qu'indiqué précédemment.

note: type: Plain text
en: The BSD-specific B<getpgrp>()  call, which takes a single I<pid> argument, is a wrapper function that calls
fr: L'appel B<getpgrp>() spécifique à BSD qui prend un unique paramètre I<pid> est une fonction d'encapsulation de

note: type: Plain text
en: Since glibc 2.19, the BSD-specific B<getpgrp>()  function is no longer exposed by I<E<lt>unistd.hE<gt>>; calls should be replaced with calls to the POSIX.1 B<getpgrp>()  which takes no arguments (if the intent is to obtain the caller's PGID), or with the B<getpgid>()  call shown above.
fr: A partir de glibc 2.19, la fonction spécifique à BSD B<getpgrp>() ne figure plus dans  I<E<lt>unistd.hE<gt>> ; les appels à cette fonction doivent être remplacés par des appels à la fonction POSIX.1 B<getpgrp>() qui ne prend pas d'argument (si l'appel a pour objet de récupérer le PGID du processus appelant), ou par des appels à B<getpgid>() tel que décrit précédemment.

note: type: SH
en: RETURN VALUE
fr: VALEUR DE RETOUR

note: type: Plain text
en: On success, B<setpgid>()  and B<setpgrp>()  return zero.  On error, -1 is returned, and I<errno> is set appropriately.
fr: B<setpgid>() et B<setpgrp>() renvoient zéro s'ils réussissent, ou -1 s'ils échouent, auquel cas I<errno> contient le code d'erreur.

note: type: Plain text
en: The POSIX.1 B<getpgrp>()  always returns the PGID of the caller.
fr: L'appel B<getpgrp>() de POSIX.1 renvoie le PGID du processus appelant.

note: type: Plain text
en: B<getpgid>(), and the BSD-specific B<getpgrp>()  return a process group on success.  On error, -1 is returned, and I<errno> is set appropriately.
fr: B<getpgid>() et l'appel spécifique à BSD B<getpgrp>() renvoient le groupe du processus s'il réussit. En cas d'erreur -1 est renvoyé et I<errno> contient le code d'erreur.

note: type: SH
en: ERRORS
fr: ERREURS

note: type: Plain text
en: An attempt was made to change the process group ID of one of the children of the calling process and the child had already performed an B<execve>(2)  (B<setpgid>(), B<setpgrp>()).
fr: On a essayé de changer le groupe de processus d'un enfant du processus appelant, et ce fils a déjà effectué un B<execve>(2) (B<setpgid>(), B<setpgrp>()).

note: type: Plain text
en: I<pgid> is less than 0 (B<setpgid>(), B<setpgrp>()).
fr: I<pgid> est inférieur à 0 (B<setpgid>(), B<setpgrp>()).

note: type: Plain text
en: An attempt was made to move a process into a process group in a different session, or to change the process group ID of one of the children of the calling process and the child was in a different session, or to change the process group ID of a session leader (B<setpgid>(), B<setpgrp>()).
fr: On a essayé de déplacer un processus dans un groupe d'une session différente, ou de changer le groupe d'un fils du processus appelant qui se trouve dans une autre session, ou de modifier le groupe d'un leader de session (B<setpgid>(), B<setpgrp>()).

note: type: Plain text
en: For B<getpgid>(): I<pid> does not match any process.  For B<setpgid>(): I<pid> is not the calling process and not a child of the calling process.
fr: Pour B<getpgid>()\ : I<pid> ne correspond à aucun processus. Pour B<setpgid>()\ : I<pid> n'est ni le processus appelant, ni l'un de ses enfants.

note: type: SH
en: CONFORMING TO
fr: CONFORMITÉ

note: type: Plain text
en: B<setpgid>()  and the version of B<getpgrp>()  with no arguments conform to POSIX.1-2001.
fr: B<setpgid>() et la version de B<getpgrp>() sans paramètre sont conformes à POSIX.1-2001.

note: type: Plain text
en: POSIX.1-2001 also specifies B<getpgid>()  and the version of B<setpgrp>()  that takes no arguments.  (POSIX.1-2008 marks this B<setpgrp>()  specification as obsolete.)
fr: POSIX.1-2001 spécifie également B<getpgid>() et la version de B<setpgrp>() qui ne prend pas de paramètre. (POSIX.1-2008 marque cette spécification de B<setpgrp>() comme obsolète)

note: type: Plain text
en: The version of B<getpgrp>()  with one argument and the version of B<setpgrp>()  that takes two arguments derive from 4.2BSD, and are not specified by POSIX.1.
fr: La version de B<getpgrp>() avec un paramètre et la version de B<setpgrp>() qui prend deux paramètres provient de BSD 4.2 et ne sont pas spécifiées par POSIX.1.

note: type: Plain text
en: A child created via B<fork>(2)  inherits its parent's process group ID.  The PGID is preserved across an B<execve>(2).
fr: Un processus fils créé par B<fork>(2) hérite du PGID de son père. Le PGID est conservé au travers d'un B<execve>(2).

note: type: Plain text
en: A session can have a controlling terminal.  At any time, one (and only one) of the process groups in the session can be the foreground process group for the terminal; the remaining process groups are in the background.  If a signal is generated from the terminal (e.g., typing the interrupt key to generate B<SIGINT>), that signal is sent to the foreground process group.  (See B<termios>(3)  for a description of the characters that generate signals.)  Only the foreground process group may B<read>(2)  from the terminal; if a background process group tries to B<read>(2)  from the terminal, then the group is sent a B<SIGTTIN> signal, which suspends it.  The B<tcgetpgrp>(3)  and B<tcsetpgrp>(3)  functions are used to get/set the foreground process group of the controlling terminal.
fr: Une session peut avoir un terminal de contrôle. À tout moment, un (et un seul) des groupes de processus de cette session peut être le groupe de premier plan du terminal ; les autre groupes de processus sont en arrière plan. Si un signal est généré depuis le terminal (par exemple une touche d'interruption pour générer un B<SIGINT>), ce signal est envoyé au groupe de processus au premier plan. Consultez B<termios>(3) pour la liste des caractères qui génèrent des signaux. Seul le groupe de processus au premier plan peut lire avec B<read>(2) sur le terminal ; si un groupe de processus essaie de lire avec B<read>(2) sur le terminal, alors le groupe reçoit un signal B<SIGTTIN>, qui le suspend. Les fonctions B<tcgetpgrp>(3) et B<tcsetpgrp>(3) sont utilisées pour récupérer ou positionner le groupe de processus au premier plan du terminal de contrôle.

note: type: Plain text
en: The B<setpgid>()  and B<getpgrp>()  calls are used by programs such as B<bash>(1)  to create process groups in order to implement shell job control.
fr: Les appels B<setpgid>() et B<getpgrp>() sont utilisés par des programmes comme B<bash>(1) pour créer des groupes de processus pour l'implémentation du contrôle des travaux depuis l'interpréteur de commande.

note: type: SH
en: SEE ALSO
fr: VOIR AUSSI

note: type: Plain text
en: This page is part of release 5.03 of the Linux I<man-pages> project.  A description of the project, information about reporting bugs, and the latest version of this page, can be found at \%https://www.kernel.org/doc/man-pages/.
fr: Cette page fait partie de la publication 5.03 du projet I<man-pages> Linux. Une description du projet et des instructions pour signaler des anomalies peuvent être trouvées à l'adresse \%https://www.kernel.org/doc/man-pages/.

note: type: Plain text
en: This page is part of release 5.02 of the Linux I<man-pages> project.  A description of the project, information about reporting bugs, and the latest version of this page, can be found at \%https://www.kernel.org/doc/man-pages/.
fr: Cette page fait partie de la publication 5.02 du projet I<man-pages> Linux. Une description du projet et des instructions pour signaler des anomalies peuvent être trouvées à l'adresse \%https://www.kernel.org/doc/man-pages/.

note: type: Plain text
en: This page is part of release 5.01 of the Linux I<man-pages> project.  A description of the project, information about reporting bugs, and the latest version of this page, can be found at \%https://www.kernel.org/doc/man-pages/.
fr: Cette page fait partie de la publication 5.01 du projet I<man-pages> Linux. Une description du projet et des instructions pour signaler des anomalies peuvent être trouvées à l'adresse \%https://www.kernel.org/doc/man-pages/.
