diff options
author | Daniel Baumann <daniel.baumann@progress-linux.org> | 2024-04-15 19:43:11 +0000 |
---|---|---|
committer | Daniel Baumann <daniel.baumann@progress-linux.org> | 2024-04-15 19:43:11 +0000 |
commit | fc22b3d6507c6745911b9dfcc68f1e665ae13dbc (patch) | |
tree | ce1e3bce06471410239a6f41282e328770aa404a /po/de/man2/getpid.2.po | |
parent | Initial commit. (diff) | |
download | manpages-l10n-fc22b3d6507c6745911b9dfcc68f1e665ae13dbc.tar.xz manpages-l10n-fc22b3d6507c6745911b9dfcc68f1e665ae13dbc.zip |
Adding upstream version 4.22.0.upstream/4.22.0
Signed-off-by: Daniel Baumann <daniel.baumann@progress-linux.org>
Diffstat (limited to 'po/de/man2/getpid.2.po')
-rw-r--r-- | po/de/man2/getpid.2.po | 352 |
1 files changed, 352 insertions, 0 deletions
diff --git a/po/de/man2/getpid.2.po b/po/de/man2/getpid.2.po new file mode 100644 index 00000000..c7238659 --- /dev/null +++ b/po/de/man2/getpid.2.po @@ -0,0 +1,352 @@ +# German translation of manpages +# This file is distributed under the same license as the manpages-l10n package. +# Copyright © of this file: +# Stefan Janke <gonzo@burg.studfb.unibw-muenchen.de> +# Chris Leick <c.leick@vollbio.de>, 2010. +# Mario Blättermann <mario.blaettermann@gmail.com>, 2014. +# Helge Kreutzmann <debian@helgefjell.de>, 2017, 2019. +msgid "" +msgstr "" +"Project-Id-Version: manpages-l10n 4.18.1\n" +"POT-Creation-Date: 2024-03-01 16:57+0100\n" +"PO-Revision-Date: 2023-05-01 09:47+0200\n" +"Last-Translator: Dr. Tobias Quathamer <toddy@debian.org>\n" +"Language-Team: German <debian-l10n-german@lists.debian.org>\n" +"Language: de\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" + +#. type: TH +#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide +#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed +#, no-wrap +msgid "getpid" +msgstr "getpid" + +#. type: TH +#: archlinux fedora-40 fedora-rawhide mageia-cauldron +#, no-wrap +msgid "2023-10-31" +msgstr "31. Oktober 2023" + +#. type: TH +#: archlinux fedora-40 fedora-rawhide mageia-cauldron +#, no-wrap +msgid "Linux man-pages 6.06" +msgstr "Linux man-pages 6.06" + +#. type: SH +#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide +#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed +#, no-wrap +msgid "NAME" +msgstr "BEZEICHNUNG" + +#. type: Plain text +#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide +#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed +msgid "getpid, getppid - get process identification" +msgstr "getpid, getppid - gibt die Prozessidentifikation zurück" + +#. type: SH +#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide +#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed +#, no-wrap +msgid "LIBRARY" +msgstr "BIBLIOTHEK" + +#. type: Plain text +#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide +#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed +msgid "Standard C library (I<libc>, I<-lc>)" +msgstr "Standard-C-Bibliothek (I<libc>, I<-lc>)" + +#. type: SH +#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide +#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed +#, no-wrap +msgid "SYNOPSIS" +msgstr "ÜBERSICHT" + +#. type: Plain text +#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide +#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed +#, no-wrap +msgid "B<#include E<lt>unistd.hE<gt>>\n" +msgstr "B<#include E<lt>unistd.hE<gt>>\n" + +#. type: Plain text +#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide +#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed +#, no-wrap +msgid "" +"B<pid_t getpid(void);>\n" +"B<pid_t getppid(void);>\n" +msgstr "" +"B<pid_t getpid(void);>\n" +"B<pid_t getppid(void);>\n" + +#. type: SH +#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide +#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed +#, no-wrap +msgid "DESCRIPTION" +msgstr "BESCHREIBUNG" + +#. type: Plain text +#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide +#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed +msgid "" +"B<getpid>() returns the process ID (PID) of the calling process. (This is " +"often used by routines that generate unique temporary filenames.)" +msgstr "" +"B<getpid>() gibt die Prozesskennung (PID) des aufrufenden Prozesses zurück. " +"(Dies wird oft von Routinen benutzt, die einen eindeutigen Namen einer " +"temporären Datei erzeugen.)" + +#. type: Plain text +#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide +#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed +msgid "" +"B<getppid>() returns the process ID of the parent of the calling process. " +"This will be either the ID of the process that created this process using " +"B<fork>(), or, if that process has already terminated, the ID of the process " +"to which this process has been reparented (either B<init>(1) or a " +"\"subreaper\" process defined via the B<prctl>(2) B<PR_SET_CHILD_SUBREAPER> " +"operation)." +msgstr "" +"B<getppid>() liefert die Prozesskennung des Elternprozesses des aufrufenden " +"Prozesses zurück. Dies wird entweider die Kennung des Prozesses, der diesen " +"Prozess mittels B<fork>() erstellte, oder, falls dieser Prozess bereits " +"beendet wurde, die Kennung des Prozesses, an der neue Elternprozess für " +"diesen Prozess geworden ist (entweder B<init>(1) oder ein mittels der Aktion " +"B<prctl>(2) B<PR_SET_CHILD_SUBREAPER> definierter »subreaper«-Prozess)." + +#. type: SH +#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide +#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed +#, no-wrap +msgid "ERRORS" +msgstr "FEHLER" + +#. type: Plain text +#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide +#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed +msgid "These functions are always successful." +msgstr "Diese Funktionen sind immer erfolgreich." + +#. type: SH +#: archlinux debian-unstable fedora-40 fedora-rawhide mageia-cauldron +#: opensuse-leap-15-6 opensuse-tumbleweed +#, no-wrap +msgid "VERSIONS" +msgstr "VERSIONEN" + +#. type: Plain text +#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide +#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed +msgid "" +"On Alpha, instead of a pair of B<getpid>() and B<getppid>() system calls, " +"a single B<getxpid>() system call is provided, which returns a pair of PID " +"and parent PID. The glibc B<getpid>() and B<getppid>() wrapper functions " +"transparently deal with this. See B<syscall>(2) for details regarding " +"register mapping." +msgstr "" +"Unter Alpha wird statt eines Paars von B<getpid>()- und B<getppid>()-" +"Systemaufrufen ein einzelner Systemaufruf B<getxpid>() bereitgestellt, der " +"ein Paar von realen und effektiven PIDs bereitstellt. Die Glibc-Wrapper-" +"Funktionen B<getpid>() und B<getppid>() gehen damit transparent um. Siehe " +"B<syscall>(2) für Details im Hinblick auf Registerabbildungen." + +#. type: SH +#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide +#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed +#, no-wrap +msgid "STANDARDS" +msgstr "STANDARDS" + +#. type: Plain text +#: archlinux debian-unstable fedora-40 fedora-rawhide mageia-cauldron +#: opensuse-leap-15-6 opensuse-tumbleweed +msgid "POSIX.1-2008." +msgstr "POSIX.1-2008." + +#. type: SH +#: archlinux debian-unstable fedora-40 fedora-rawhide mageia-cauldron +#: opensuse-leap-15-6 opensuse-tumbleweed +#, no-wrap +msgid "HISTORY" +msgstr "GESCHICHTE" + +#. type: Plain text +#: archlinux debian-unstable fedora-40 fedora-rawhide mageia-cauldron +#: opensuse-leap-15-6 opensuse-tumbleweed +msgid "POSIX.1-2001, 4.3BSD, SVr4." +msgstr "POSIX.1-2001, 4.3BSD, SVr4." + +#. type: SS +#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide +#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed +#, no-wrap +msgid "C library/kernel differences" +msgstr "Unterschiede C-Bibliothek/Kernel" + +#. The following program demonstrates this "feature": +#. #define _GNU_SOURCE +#. #include <sys/syscall.h> +#. #include <sys/wait.h> +#. #include <stdint.h> +#. #include <stdio.h> +#. #include <stdlib.h> +#. #include <unistd.h> +#. int +#. main(int argc, char *argv[]) +#. { +#. /* The following statement fills the getpid() cache */ +#. printf("parent PID = %ld +#. ", (intmax_t) getpid()); +#. if (syscall(SYS_fork) == 0) { +#. if (getpid() != syscall(SYS_getpid)) +#. printf("child getpid() mismatch: getpid()=%jd; " +#. "syscall(SYS_getpid)=%ld +#. ", +#. (intmax_t) getpid(), (long) syscall(SYS_getpid)); +#. exit(EXIT_SUCCESS); +#. } +#. wait(NULL); +#. } +#. type: Plain text +#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide +#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed +msgid "" +"From glibc 2.3.4 up to and including glibc 2.24, the glibc wrapper function " +"for B<getpid>() cached PIDs, with the goal of avoiding additional system " +"calls when a process calls B<getpid>() repeatedly. Normally this caching " +"was invisible, but its correct operation relied on support in the wrapper " +"functions for B<fork>(2), B<vfork>(2), and B<clone>(2): if an application " +"bypassed the glibc wrappers for these system calls by using B<syscall>(2), " +"then a call to B<getpid>() in the child would return the wrong value (to be " +"precise: it would return the PID of the parent process). In addition, there " +"were cases where B<getpid>() could return the wrong value even when " +"invoking B<clone>(2) via the glibc wrapper function. (For a discussion of " +"one such case, see BUGS in B<clone>(2).) Furthermore, the complexity of the " +"caching code had been the source of a few bugs within glibc over the years." +msgstr "" +"Von Glibc 2.3.4 bis einschließlich 2.24 speicherte die Glibc-Wrapper-" +"Funktion für B<getpid>() PIDs temporär, um zusätzliche Systemaufrufe zu " +"vermeiden, wenn ein Prozess B<getpid>() mehrmals aufruft. Normalerweise war " +"dieses Zwischenspeichern nicht sichtbar, aber das korrekte Funktionieren " +"beruhte auf der Unterstützung in den Wrapper-Funktionen für B<fork>(2), " +"B<vfork>(2) und B<clone>(2): Wenn eine Anwendung die Glibc-Wrapper für diese " +"Systemaufrufe durch Benutzung von B<syscall>(2) umging, dann würde ein " +"Aufruf von B<getpid>() im Kindprozess den falschen Wert zurückliefern (um es " +"zu präzisieren: Er wird die PID des Elternprozesses zurückgeben). Zusätzlich " +"gab es Fälle, bei dem B<getpid>() den falschen Wert sogar dann zurückgab, " +"wenn B<clone>(2) über die Glibc-Wrapper-Funktion aufgerufen wurde. (Für die " +"Besprechung eines solchen Falles siehe FEHLER in B<clone>(2).) Desweiteren " +"war die Komplexität des Zwischenspeichercodes über die Jahre eine Quelle " +"mehrerer Fehler innerhalb der Glibc." + +#. commit c579f48edba88380635ab98cb612030e3ed8691e +#. https://sourceware.org/glibc/wiki/Release/2.25#pid_cache_removal +#. FIXME . +#. Review progress of https://bugzilla.redhat.com/show_bug.cgi?id=1469757 +#. type: Plain text +#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide +#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed +msgid "" +"Because of the aforementioned problems, since glibc 2.25, the PID cache is " +"removed: calls to B<getpid>() always invoke the actual system call, rather " +"than returning a cached value." +msgstr "" +"Aufgrund der vorgenannten Probleme ist der PID-Zwischenspeichercode seit " +"Glibc 2.25 entfernt; Aufrufe von B<getpid>() lösen immer den tatsächlichen " +"Systemaufruf aus, statt einen zwischengespeicherten Wert zurückzuliefern." + +#. type: SH +#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide +#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed +#, no-wrap +msgid "NOTES" +msgstr "ANMERKUNGEN" + +#. type: Plain text +#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide +#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed +msgid "" +"If the caller's parent is in a different PID namespace (see " +"B<pid_namespaces>(7)), B<getppid>() returns 0." +msgstr "" +"Falls sich der Elternprozess des aufrufenden Prozesses in einem anderen PID-" +"Namensraum befindet (siehe B<pid_namespaces>(7)), gibt B<getppid>() 0 zurück." + +#. type: Plain text +#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide +#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed +msgid "" +"From a kernel perspective, the PID (which is shared by all of the threads in " +"a multithreaded process) is sometimes also known as the thread group ID " +"(TGID). This contrasts with the kernel thread ID (TID), which is unique for " +"each thread. For further details, see B<gettid>(2) and the discussion of " +"the B<CLONE_THREAD> flag in B<clone>(2)." +msgstr "" +"Aus der Sicht des Kernels ist die PID (die sich alle Threads in einem " +"Multithreaded-Prozess teilen) manchmal auch als Thread-Gruppenkennung (TGID) " +"bekannt. Dies steht im Gegensatz zu der Kernel Thread ID (TID), die für " +"jeden Thread eindeutig ist. Für weitere Details siehe B<gettid>(2) und die " +"Diskussion des Schalters B<CLONE_THREAD> in B<clone>(2)." + +#. type: SH +#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide +#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed +#, no-wrap +msgid "SEE ALSO" +msgstr "SIEHE AUCH" + +#. type: Plain text +#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide +#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed +msgid "" +"B<clone>(2), B<fork>(2), B<gettid>(2), B<kill>(2), B<exec>(3), " +"B<mkstemp>(3), B<tempnam>(3), B<tmpfile>(3), B<tmpnam>(3), " +"B<credentials>(7), B<pid_namespaces>(7)" +msgstr "" +"B<clone>(2), B<fork>(2), B<gettid>(2), B<kill>(2), B<exec>(3), " +"B<mkstemp>(3), B<tempnam>(3), B<tmpfile>(3), B<tmpnam>(3), " +"B<credentials>(7), B<pid_namespaces>(7)" + +#. type: TH +#: debian-bookworm +#, no-wrap +msgid "2023-01-22" +msgstr "22. Januar 2023" + +#. type: TH +#: debian-bookworm +#, no-wrap +msgid "Linux man-pages 6.03" +msgstr "Linux man-pages 6.03" + +#. type: Plain text +#: debian-bookworm +msgid "POSIX.1-2001, POSIX.1-2008, 4.3BSD, SVr4." +msgstr "POSIX.1-2001, POSIX.1-2008, 4.3BSD, SVr4." + +#. type: TH +#: debian-unstable opensuse-leap-15-6 opensuse-tumbleweed +#, no-wrap +msgid "2023-03-30" +msgstr "30. März 2023" + +#. type: TH +#: debian-unstable opensuse-tumbleweed +#, no-wrap +msgid "Linux man-pages 6.05.01" +msgstr "Linux man-pages 6.05.01" + +#. type: TH +#: opensuse-leap-15-6 +#, no-wrap +msgid "Linux man-pages 6.04" +msgstr "Linux-Handbuchseiten 6.04" |