manpages-de - en to de translation catalogue (47 entries)

note: type: TH
en: 2017-09-15
de: 15. September 2017

note: type: TH
en: Linux Programmer's Manual
de: Linux-Programmierhandbuch

note: type: SH
en: NAME
de: BEZEICHNUNG

note: type: Plain text
en: setpgid, getpgid, setpgrp, getpgrp - set/get process group
de: setpgid, getpgid, setpgrp, getpgrp - Prozessgruppe setzen/holen

note: type: SH
en: SYNOPSIS
de: ÜBERSICHT

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

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

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

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

note: type: Plain text
en: Feature Test Macro Requirements for glibc (see B<feature_test_macros>(7)):
de: Mit Glibc erforderliche Makros (siehe B<feature_test_macros>(7)):

note: type: Plain text
en:     || /* Since glibc 2.12: */ _POSIX_C_SOURCE\ E<gt>=\ 200809L
de:     || /* Seit Glibc 2.12: */ _POSIX_C_SOURCE\ E<gt>=\ 200809L

note: || _XOPEN_SOURCE\ &&\ _XOPEN_SOURCE_EXTENDED type: Plain text
en:     _XOPEN_SOURCE\ E<gt>=\ 500
            || /* Since glibc 2.19: */ _DEFAULT_SOURCE
            || /* Glibc versions E<lt>= 2.19: */ _SVID_SOURCE
de:     _XOPEN_SOURCE\ E<gt>=\ 500
            || /* Seit Glibc 2.19: */ _DEFAULT_SOURCE
            || /* Glibc-Versionen E<lt>= 2.19: */ _SVID_SOURCE

note: type: Plain text
en:     [These are available only before glibc 2.19]
        _BSD_SOURCE &&
            !\ (_POSIX_SOURCE || _POSIX_C_SOURCE || _XOPEN_SOURCE ||
                _GNU_SOURCE || _SVID_SOURCE)
de:     [Diese sind nur in Glibc vor 2.19 verfügbar]
        _BSD_SOURCE &&
            !\ (_POSIX_SOURCE || _POSIX_C_SOURCE || _XOPEN_SOURCE ||
                _GNU_SOURCE || _SVID_SOURCE)

note: type: SH
en: DESCRIPTION
de: BESCHREIBUNG

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.
de: Alle diese Schnittstellen sind unter Linux verfügbar. Sie werden für das Ermitteln und Setzen der Prozessgruppenkennung (PGID) eines Prozesses verwendet. Die bevorzugten, in POSIX.1 spezifizierten Arten dies zu erledigen sind: B<getpgrp>(void) zum Ermitteln der PGID des aufrufenden Prozesses und B<setpgid>() für das Setzen der PGID eines Prozesses.

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.
de: B<setpgid>() setzt die PGID des Prozesses I<pid> auf I<pgid>. Falls die I<pid> gleich Null ist, wird die Prozesskennung des aufrufenden Prozesses verwendet. Falls die I<pgid> gleich Null ist, wird PGID des Prozesses I<pid> auf seine Prozesskennung gesetzt. Wenn B<setpgid>() verwendet wird, um einen Prozess von einer Prozessgruppe in eine andere zu verschieben (wie das manche Shells tun, wenn sie Pipes erzeugen), müssen beide Prozessgruppen Teil der gleichen Sitzung sein (siehe B<setsid>(2) und B<credentials>(7)). In diesem Fall gibt die I<pgid> einer bestehende Prozessgruppe an, deren Mitgliedschaft erworben werden soll, und die Sitzungskennung dieser Gruppe muss mit der Sitzungskennung des wechselnden Prozesses übereinstimmen.

note: type: Plain text
en: The POSIX.1 version of B<getpgrp>(), which takes no arguments, returns the PGID of the calling process.
de: Die POSIX.1-Version von B<getpgrp>() erwartet kein Argument und liefert die PGID des aufrufenden Prozesses zurück.

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.)
de: B<getpgid>() gibt die PGID des Prozesses I<pid> zurück. Falls I<pid> gleich Null ist, wird die Prozesskennung des aufrufenden Prozesses verwendet. (Die Ermittlung einer PGID eines anderen Prozesses als des aufrufenden ist selten erforderlich. Für diese Aufgabe wird die POSIX.1-Version von B<getpgrp>() bevorzugt.)

note: type: Plain text
en: The System\ V-style B<setpgrp>(), which takes no arguments, is equivalent to I<setpgid(0,\ 0)>.
de: Das System-V-artige B<setpgrp>() erwartet kein Argument und ist äquivalent zu I<setpgid(0,\ 0)>.

note: type: Plain text
en: The BSD-specific B<setpgrp>()  call, which takes arguments I<pid> and I<pgid>, is a wrapper function that calls
de: Der BSD-spezifische B<setpgrp>()-Aufruf erwartet die Argumente I<pid> und I<pgid> und ruft Folgendes auf:

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.
de: Seit glibc 2.19 wird die BSD-spezifische Funktion B<setpgrp>() nicht mehr in I<E<lt>unistd.hE<gt>> verwendet. Aufrufe sollten durch den B<setpgid>()-Aufruf ersetzt werden, wie oben gezeigt.

note: type: Plain text
en: The BSD-specific B<getpgrp>()  call, which takes a single I<pid> argument, is a wrapper function that calls
de: Der BSD-spezifische B<getpgrp>()-Aufruf erwartet ein einzelnes Argument I<pid> und ruft Folgendes auf:

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.
de: Seit glibc 2.19 wird die BSD-spezifische Funktion B<getpgrp>() nicht mehr in I<E<lt>unistd.hE<gt>> verwendet. Aufrufe sollten durch das POSIX-konforme B<getpgrp>() ersetzt werden, welches keine Argumente akzeptiert (falls beabsichtigt ist, die PGID des Aufrufenden zu ermitteln), oder mit dem B<getpgid>()-Aufruf, wie oben gezeigt.

note: type: SH
en: RETURN VALUE
de: RÜCKGABEWERT

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.
de: Bei Erfolg geben B<setpgid>() und B<setpgrp>() Null zurück. Bei einem Fehler wird -1 zurückgegeben und I<errno> entsprechend gesetzt.

note: type: Plain text
en: The POSIX.1 B<getpgrp>()  always returns the PGID of the caller.
de: Der POSIX.1-B<getpgrp>() gibt immer die PGID des Aufrufenden zurück.

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.
de: B<getpgid>() und das BSD-spezifische B<getpgrp>() geben bei Erfolg immer eine Prozessgruppe zurück. Bei einem Fehler wird -1 zurückgegeben und I<errno> entsprechend gesetzt.

note: type: SH
en: ERRORS
de: FEHLER

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>()).
de: Es wurde versucht, die Prozessgruppenkennung eines der Kinder des aufrufenden Prozesses zu ändern und das Kind hat bereits ein B<execve>(2) durchgeführt (B<setpgid>(), B<setpgrp>()).

note: type: Plain text
en: I<pgid> is less than 0 (B<setpgid>(), B<setpgrp>()).
de: I<pgid> ist kleiner als 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>()).
de: Es wurde versucht, einen Prozess in eine Prozessgruppe in einer anderen Sitzung zu verschieben oder die Prozessgruppenkennung eines der Kinder des aufrufenden Prozesses zu ändern und das Kind war in einer anderen Sitzung oder die Prozessgruppenkennung eines »session leaders« zu ändern (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.
de: Für B<getpgid>(): I<pid> passt auf keinen Prozess. Für B<setpgid>(): I<pid> ist nicht der aufrufende Prozess und kein Kind des aufrufenden Prozesses.

note: type: SH
en: CONFORMING TO
de: KONFORM ZU

note: type: Plain text
en: B<setpgid>()  and the version of B<getpgrp>()  with no arguments conform to POSIX.1-2001.
de: B<setpgid>() und die Version von B<getpgrp>() ohne Argumente sind zu POSIX.1-2001 konform.

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.)
de: POSIX.1-2001 spezifiziert auch B<getpgid>() und die Version von B<setpgrp>(), die kein Argument akzeptiert. (In POSIX.1-2008 ist diese B<setpgrp>()-Spezifikation als obsolet markiert.)

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.
de: Die Version von B<getpgrp>() mit einem Argument und die Version von B<setpgrp>, die zwei Argumente akzeptiert, stammen von 4.2BSD ab und sind nicht in POSIX.1 spezifiziert.

note: type: SH
en: NOTES
de: ANMERKUNGEN

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).
de: Ein mittels B<fork>(2) erstelltes Kind erbt die Prozessgruppenkennung des Elternprozesses. Die PGID wird über ein B<execve>(2) hinweg erhalten.

note: type: Plain text
en: Each process group is a member of a session and each process is a member of the session of which its process group is a member.  (See B<credentials>(7).)
de: Jede Prozessgruppe ist Teilnehmer einer Sitzung und jeder Prozess ist Teilnehmer der Sitzung, an der seine Prozessgruppe teilnimmt. (Siehe B<credentials>(7).)

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.
de: Einer Sitzung kann ein steuerndes Terminal zugeordnet sein. Zu jeder Zeit kann eine (und nur eine) der Prozessgruppen die Vordergrund-Prozessgruppe für das Terminal sein; die verbleibenden Prozessgruppen sind im Hintergrund. Falls vom Terminal ein Signal erzeugt wird (z. B. die Betätigung der Unterbrechungstaste, um ein B<SIGINT> zu bewirken), wird dieses Signal an die Vordergrund-Prozessgruppe gesendet. (Siehe B<termios>(3) für eine Beschreibung der Zeichen, die Signale erzeugen.) Nur die Vordergrund-Prozessgruppe kann vom Terminal lesen (mittels B<read>(2)); wenn das eine Hintergrund-Prozessgruppe versucht, wird an sie ein B<SIGTSTP>-Signal gesendet, das sie »in den Zwangsurlaub schickt«. Die Funktionen B<tcgetpgrp>(3) und B<tcsetpgrp>(3) werden verwendet, um die Vordergrund-Prozessgruppe des steuernden Terminals zu ermitteln oder zu setzen.

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.
de: Die Systemaufrufe B<setpgid>() und B<getpgrp>() werden von Programmen wie der B<bash>(1) zur Erzeugung von Prozessgruppen verwendet, um die Shell-Jobs zu steuern.

note: exit.3 refers to the following text: type: Plain text
en: If the termination of a process causes a process group to become orphaned, and if any member of the newly orphaned process group is stopped, then a B<SIGHUP> signal followed by a B<SIGCONT> signal will be sent to each process in the newly orphaned process group.  An orphaned process group is one in which the parent of every member of process group is either itself also a member of the process group or is a member of a process group in a different session (see also B<credentials>(7)).
de: Falls die Beendigung eines Prozesses eine Prozessgruppe verwaisen lässt und wenn jedes Mitglied der neu verwaisten Prozessgruppe gestoppt wird, wird ein B<SIGHUP>-Signal gefolgt von einem B<SIGCONT>-Signal an jeden Prozess in der neu verwaisten Prozessgruppe gesendet werden. Eine verwaiste Prozessgruppe ist eine, in denen der Elternprozess eines jeden Mitglieds der Prozessgruppe entweder selbst auch Mitglied der Prozessgruppe oder Mitglied einer Prozessgruppe in einer anderen Sitzung sind (siehe auch B<credentials>(7)).

note: type: SH
en: SEE ALSO
de: SIEHE AUCH

note: type: SH
en: COLOPHON
de: KOLOPHON

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/.
de: Diese Seite ist Teil der Veröffentlichung 5.03 des Projekts Linux-I<man-pages>. Eine Beschreibung des Projekts, Informationen, wie Fehler gemeldet werden können sowie die aktuelle Version dieser Seite finden sich unter \%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/.
de: Diese Seite ist Teil der Veröffentlichung 5.02 des Projekts Linux-I<man-pages>. Eine Beschreibung des Projekts, Informationen, wie Fehler gemeldet werden können sowie die aktuelle Version dieser Seite finden sich unter \%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/.
de: Diese Seite ist Teil der Veröffentlichung 5.01 des Projekts Linux-I<man-pages>. Eine Beschreibung des Projekts, Informationen, wie Fehler gemeldet werden können sowie die aktuelle Version dieser Seite finden sich unter \%https://www.kernel.org/doc/man-pages/.
