Skip site navigation (1)Skip section navigation (2)

FreeBSD Manual Pages

  
 
  

home | help
GETPID(2)		       System Calls Manual		       GETPID(2)

NAME
     getpid, getppid -- get parent or calling process identification

LIBRARY
     Standard C Library (libc, -lc)

SYNOPSIS
     #include <unistd.h>

     pid_t
     getpid(void);

     pid_t
     getppid(void);

DESCRIPTION
     The  getpid()  system  call  returns the process ID of the calling process.
     Though the ID is guaranteed to be unique, it should NOT be  used  for  con-
     structing	temporary  file  names, for security reasons; see mkstemp(3) in-
     stead.

     The getppid() system call returns the process ID of the parent of the call-
     ing process.

ERRORS
     The getpid() and getppid() system calls are always successful, and  no  re-
     turn value is reserved to indicate an error.

SEE ALSO
     fork(2), getpgrp(2), kill(2), setpgid(2), setsid(2), exec(3)

STANDARDS
     The  getpid() and getppid() system calls are expected to conform to ISO/IEC
     9945-1:1990 ("POSIX.1").

HISTORY
     The getpid() function appeared in Version 7 AT&T UNIX.

FreeBSD ports 15.quarterly	December 15, 2015		       GETPID(2)

Want to link to this manual page? Use this URL:
<https://man.freebsd.org/cgi/man.cgi?query=getppid&sektion=2&manpath=FreeBSD+15.1-RELEASE+and+Ports.quarterly>

home | help