manpages-de 1.10 - en to de translation catalogue (38 entries)

note: type: TH
en: 2019-03-06
de: 6. März 2019

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

note: type: SH
en: NAME
de: BEZEICHNUNG

note: type: Plain text
en: exit - cause normal process termination
de: exit - ein normales Prozessende veranlassen

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

note: type: SH
en: DESCRIPTION
de: BESCHREIBUNG

note: type: Plain text
en: The B<exit>()  function causes normal process termination and the value of I<status & 0377> is returned to the parent (see B<wait>(2)).
de: Die Funktion B<exit>() veranlasst ein normales Prozessende und gibt den Wert von I<status & 0377> an den Elternprozess zurück (siehe B<wait>(2)).

note: type: Plain text
en: All functions registered with B<atexit>(3)  and B<on_exit>(3)  are called, in the reverse order of their registration.  (It is possible for one of these functions to use B<atexit>(3)  or B<on_exit>(3)  to register an additional function to be executed during exit processing; the new registration is added to the front of the list of functions that remain to be called.)  If one of these functions does not return (e.g., it calls B<_exit>(2), or kills itself with a signal), then none of the remaining functions is called, and further exit processing (in particular, flushing of B<stdio>(3)  streams) is abandoned.  If a function has been registered multiple times using B<atexit>(3)  or B<on_exit>(3), then it is called as many times as it was registered.
de: Die mit B<atexit>(3) und B<on_exit>(3) registrierten Funktionen werden in der umgekehrten Reihenfolge ihrer Registrierung aufgerufen. (Eine solche Funktion kann B<atexit>(3) oder B<on_exit>(3) aufrufen, um eine zusätzliche Funktion zu registrieren, die während des Exit-Prozesses ausgeführt wird; die neue Registrierung wird am Anfang der Liste verbleibender Funktionen hinzugefügt, die noch aufgerufen werden.) Wenn eine dieser Funktionen nicht zurückkehrt (z.B. wenn sie B<_exit>(2) aufruft oder sich selbst mit einem Signal beendet), dann wird keine der verbleibenden Funktionen aufgerufen und die weitere Exit-Ausführung (insbesondere Leeren von B<stdio>(3)-Datenströmen) wird abgebrochen. Falls eine Funktion mehrmals mit B<atexit>(3) oder B<on_exit>(3) registriert wurde, dann wird sie so oft aufgerufen, wie sie registriert wurde.

note: type: Plain text
en: All open B<stdio>(3)  streams are flushed and closed.  Files created by B<tmpfile>(3)  are removed.
de: Alle offenen B<stdio>(3)-Datenströme werden geleert und geschlossen. Durch B<tmpfile>(3) erzeugte Dateien werden entfernt.

note: type: Plain text
en: The C standard specifies two constants, B<EXIT_SUCCESS> and B<EXIT_FAILURE>, that may be passed to B<exit>()  to indicate successful or unsuccessful termination, respectively.
de: Der C-Standard spezifiziert zwei Konstanten, B<EXIT_SUCCESS> und B<EXIT_FAILURE>, die an B<exit>() übergeben werden und ein erfolgreiches beziehungsweise erfolgloses Beenden anzeigen.

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

note: type: Plain text
en: The B<exit>()  function does not return.
de: Die Funktion B<exit>() kehrt nichts zurück.

note: type: SH
en: ATTRIBUTES
de: ATTRIBUTE

note: type: Plain text
en: For an explanation of the terms used in this section, see B<attributes>(7).
de: Siehe B<attributes>(7) für eine Erläuterung der in diesem Abschnitt verwandten Ausdrücke.

note: type: tbl table
en: Interface
de: Schnittstelle

note: type: tbl table
en: Attribute
de: Attribut

note: type: tbl table
en: Value
de: Wert

note: type: tbl table
en: Thread safety
de: Multithread-Fähigkeit

note: type: Plain text
en: The B<exit>()  function uses a global variable that is not protected, so it is not thread-safe.
de: Die Funktion B<exit>() verwendet eine globale Variable, die nicht geschützt ist, daher ist sie nicht multithread-fähig.

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

note: type: SH
en: NOTES
de: ANMERKUNGEN

note: type: Plain text
en: The behavior is undefined if one of the functions registered using B<atexit>(3)  and B<on_exit>(3)  calls either B<exit>()  or B<longjmp>(3).  Note that a call to B<execve>(2)  removes registrations created using B<atexit>(3)  and B<on_exit>(3).
de: Das Verhalten ist undefiniert, wenn eine der mit B<atexit>(3) und B<on_exit>(3) registrierten Funktionen B<exit>() oder B<longjmp>(3) aufruft. Beachten Sie, dass ein Aufruf von B<execve>(2) die mittels B<atexit>(3) und B<on_exit>(3) erstellten Registrierungen entfernt.

note: type: Plain text
en: The use of B<EXIT_SUCCESS> and B<EXIT_FAILURE> is slightly more portable (to non-UNIX environments) than the use of 0 and some nonzero value like 1 or -1.  In particular, VMS uses a different convention.
de: B<EXIT_SUCCESS> und B<EXIT_FAILURE> zu benutzen ist etwas portierbarer (auf Nicht-UNIX-Umgebungen), als 0 und einen Wert ungleich Null wie 1 oder -1 zu verwenden. Insbesondere VMS hat andere Konventionen.

note: type: Plain text
en: BSD has attempted to standardize exit codes (which some C libraries such as the GNU C library have also adopted); see the file I<E<lt>sysexits.hE<gt>>.
de: BSD versuchte, die Exit-Codes zu standardisieren (was durch einige C-Bibliotheken wie die GNU-C-Bibliothek auch übernommen wurde); siehe die Datei I<E<lt>sysexits.hE<gt>>.

note: type: Plain text
en: After B<exit>(), the exit status must be transmitted to the parent process.  There are three cases:
de: Nach B<exit>() muss der Exit-Status an den Elternprozess übertragen werden. Es gibt drei Fälle:

note: type: Plain text
en: If the parent has set B<SA_NOCLDWAIT>, or has set the B<SIGCHLD> handler to B<SIG_IGN>, the status is discarded and the child dies immediately.
de: Falls der Elternprozess B<SA_NOCLDWAIT> oder den Handler B<SIGCHLD> auf B<SIG_IGN> gesetzt hat, wird der Status verworfen und das Kind stirbt sofort.

note: type: Plain text
en: If the parent was waiting on the child, it is notified of the exit status and the child dies immediately.
de: Falls der Elternprozess auf das Kind wartete, wird er über den Exit-Status benachrichtigt und das Kind stirbt sofort.

note: type: Plain text
en: Otherwise, the child becomes a "zombie" process: most of the process resources are recycled, but a slot containing minimal information about the child process (termination status, resource usage statistics) is retained in process table.  This allows the parent to subsequently use B<waitpid>(2)  (or similar) to learn the termination status of the child; at that point the zombie process slot is released.
de: Andernfalls wird das Kind ein »Zombie«-Prozess: die meisten der Ressourcen des Prozessen werden neu genutzt, aber eine Position, die minimale Informationen über den Kindprozess (Beendigungstatus, Ressourcenverwendungsstatistik) enthält, wird in der Prozesstabelle beibehalten. Dies erlaubt es Elternprozessen, nachfolgend B<waitpid>(2) (oder ähnliches) zu verwenden, um den Beendigungsstatus des Kindprozesses zu erfahren; zu diesem Zeitpunkt wird die Zombiprozessposition freigegeben.

note: type: Plain text
en: If the implementation supports the B<SIGCHLD> signal, this signal is sent to the parent.  If the parent has set B<SA_NOCLDWAIT>, it is undefined whether a B<SIGCHLD> signal is sent.
de: Wenn die Implementation das Signal B<SIGCHLD> unterstützt, wird dieses Signal an den Elternprozess gesandt. Falls der Elternprozess B<SA_NOCLDWAIT> gesetzt hat, ist nicht definiert, ob ein B<SIGCHLD> gesandt wird.

note: type: SS
en: Signals sent to other processes
de: An andere Prozesse gesandte Signale

note: type: Plain text
en: If the exiting process is a session leader and its controlling terminal is the controlling terminal of the session, then each process in the foreground process group of this controlling terminal is sent a B<SIGHUP> signal, and the terminal is disassociated from this session, allowing it to be acquired by a new controlling process.
de: Falls der beendende Prozess der führende Prozess der Sitzung ist und sein steuerndes Terminal das steuernde Terminal der Sitzung ist, dann wird jedem Prozess in der Vordergrund-Prozessgruppe dieses steuernden Terminals ein B<SIGHUP>-Signal gesandt und das Terminal wird von dieser Sitzung gelöst, was ermöglicht, dass es von einem neuen steuernden Prozess übernommen wird.

note: type: Plain text
en: If the exit of the 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 this process group.  See B<setpgid>(2)  for an explanation of orphaned process groups.
de: Falls das Beenden des Prozesses das Verwaisen einer Prozessgruppe verursacht und jedes Mitglied der neu verwaisten Gruppe gestoppt wird, dann wird ein B<SIGHUP>-Signal gefolgt von einem B<SIGCONT>-Signal an jeden Prozess in dieser Prozessgruppe gesandt. Lesen Sie B<setpgid>(2), wenn Sie eine Erläuterung verwaister Prozessgruppen suchen.

note: type: Plain text
en: Except in the above cases, where the signalled processes may be children of the terminating process, termination of a process does I<not> in general cause a signal to be sent to children of that process.  However, a process can use the B<prctl>(2)  B<PR_SET_PDEATHSIG> operation to arrange that it receives a signal if its parent terminates.
de: Außer in den obigen Fällen, bei denen der signalisierte Prozess ein Kind des beendenden Prozesses sein könnte, führt das Beenden von Prozesse im allgemeinen I<nicht> dazu, dass ein Signal an die Kinder des Prozesses gesandt wird. Allerdings kann ein Prozess die Aktion B<prctl>(2) B<PR_SET_PDEATHSIG> verwenden, damit es ein Signal bekommt, wenn sein Elternprozess sich beendet.

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/.
