Hallo, dies ist ein Test.
PWD: /www/data-lst1/unixsoft/unixsoft/kaempfer/.public_html
Running in File Mode
Relative path: ././../../../../../../usr/man/man2/getpid.2
Real path: /usr/share/man/man2/getpid.2
Zurück
'\" te .\" Copyright (c) 2009, 2023, Oracle and/or its affiliates. .\" Copyright (c) 1989, AT&T. All rights reserved. .\" Portions Copyright (c) 1992, The X/Open Company Ltd. All rights reserved. .\" Oracle gratefully acknowledges The Open Group for permission to reproduce portions of its copyrighted documentation. Original documentation from The Open Group can be obtained online at http://www.opengroup.org/bookstore/. .\" The Institute of Electrical and Electronics Engineers and The Open Group, have given us permission to reprint portions of their documentation. In the following statement, the phrase "this text" refers to portions of the system documentation. Portions of this text are reprinted and reproduced in electronic form in the Sun OS Reference Manual, from IEEE Std 1003.1, 2004 Edition, Standard for Information Technology -- Portable Operating System Interface (POSIX), The Open Group Base Specifications Issue 6, Copyright (C) 2001-2004 by the Institute of Electrical and Electronics Engineers, Inc and The Open Group. In the event of any discrepancy between these versions and the original IEEE and The Open Group Standard, the original IEEE and The Open Group Standard is the referee document. The original Standard can be obtained online at http://www.opengroup.org/unix/online.html. This notice shall appear on any product containing this material. .TH getpid 2 "30 Jan 2023" "Oracle Solaris 11.4" "System Calls" .SH NAME getpid, getpgrp, getppid, getpgid \- get process, process group, and parent process IDs .SH SYNOPSIS .LP .nf #include <unistd.h> \fBpid_t\fR \fBgetpid\fR(\fBvoid\fR); .fi .LP .nf \fBpid_t\fR \fBgetpgrp\fR(\fBvoid\fR); .fi .LP .nf \fBpid_t\fR \fBgetppid\fR(\fBvoid\fR); .fi .LP .nf \fBpid_t\fR \fBgetpgid\fR(\fBpid_t\fR \fIpid\fR); .fi .SH DESCRIPTION .sp .LP The \fBgetpid()\fR function returns the process \fBID\fR of the calling process. .sp .LP The \fBgetpgrp()\fR function returns the process group \fBID\fR of the calling process. .sp .LP The \fBgetppid()\fR function returns the parent process \fBID\fR of the calling process. .sp .LP The \fBgetpgid()\fR function returns the process group \fBID\fR of the process whose process \fBID\fR is equal to \fIpid\fR, or the process group \fBID\fR of the calling process, if \fIpid\fR is equal to 0. .SH RETURN VALUES .sp .LP The \fBgetpid()\fR, \fBgetpgrp()\fR, and \fBgetppid()\fR functions are always successful and no return value is reserved to indicate an error. .sp .LP Upon successful completion, \fBgetpgid()\fR returns the process group ID. Otherwise, \fBgetpgid()\fR returns \fB(pid_t)\(mi1\fR and sets \fBerrno\fR to indicate the error. .SH ERRORS .sp .LP The \fBgetpgid()\fR function will fail if: .sp .ne 2 .mk .na \fB\fBEPERM\fR\fR .ad .RS 9n .rt The process whose process \fBID\fR is equal to \fIpid\fR is not in the same session as the calling process, and the implementation does not allow access to the process group \fBID\fR of that process from the calling process. .RE .sp .ne 2 .mk .na \fB\fBESRCH\fR\fR .ad .RS 9n .rt There is no process with a process \fBID\fR equal to \fIpid\fR. .RE .sp .LP The \fBgetpgid()\fR function may fail if: .sp .ne 2 .mk .na \fB\fBEINVAL\fR\fR .ad .RS 10n .rt The value of the \fIpid\fR argument is invalid. .RE .SH ATTRIBUTES .sp .LP See \fBattributes\fR(7) for descriptions of the following attributes: .sp .TS tab( ) box; cw(2.75i) |cw(2.75i) lw(2.75i) |lw(2.75i) . ATTRIBUTE TYPE ATTRIBUTE VALUE _ Interface Stability Committed _ MT-Level Async-Signal-Safe _ Standard See \fBstandards\fR(7). .TE .sp .SH SEE ALSO .sp .LP \fBexec\fR(2), \fBfork\fR(2), \fBgetsid\fR(2), \fBIntro\fR(2), \fBsetpgid\fR(2), \fBsetpgrp\fR(2), \fBsetsid\fR(2), \fBsignal\fR(3C), \fBattributes\fR(7), \fBstandards\fR(7) .SH HISTORY .sp .LP The \fBgetpid()\fR, \fBgetpgrp()\fR, and \fBgetppid()\fR functions have been included in all Sun and Oracle releases of Solaris. .sp .LP The \fBgetpgid()\fR function has been included in Solaris since the Solaris 2.0 release.