Linux and UNIX Man Pages

Linux & Unix Commands - Search Man Pages

getsid(2) [linux man page]

GETSID(2)						     Linux Programmer's Manual							 GETSID(2)

NAME
getsid - get session ID SYNOPSIS
#include <unistd.h> pid_t getsid(pid_t pid); Feature Test Macro Requirements for glibc (see feature_test_macros(7)): getsid(): Since glibc 2.12: _POSIX_C_SOURCE >= 200809L || _XOPEN_SOURCE >= 500 || _XOPEN_SOURCE && _XOPEN_SOURCE_EXTENDED Before glibc 2.12: _XOPEN_SOURCE >= 500 || _XOPEN_SOURCE && _XOPEN_SOURCE_EXTENDED DESCRIPTION
getsid(0) returns the session ID of the calling process. getsid(p) returns the session ID of the process with process ID p. (The session ID of a process is the process group ID of the session leader.) RETURN VALUE
On success, a session ID is returned. On error, (pid_t) -1 will be returned, and errno is set appropriately. ERRORS
EPERM A process with process ID p exists, but it is not in the same session as the calling process, and the implementation considers this an error. ESRCH No process with process ID p was found. VERSIONS
This system call is available on Linux since version 2.0. CONFORMING TO
SVr4, POSIX.1-2001. NOTES
Linux does not return EPERM. SEE ALSO
getpgid(2), setsid(2), credentials(7) COLOPHON
This page is part of release 3.27 of the Linux man-pages project. A description of the project, and information about reporting bugs, can be found at http://www.kernel.org/doc/man-pages/. Linux 2010-09-20 GETSID(2)

Check Out this Related Man Page

GETSID(2)						     Linux Programmer's Manual							 GETSID(2)

NAME
getsid - get session ID SYNOPSIS
#include <unistd.h> pid_t getsid(pid_t pid); Feature Test Macro Requirements for glibc (see feature_test_macros(7)): getsid(): _XOPEN_SOURCE >= 500 DESCRIPTION
getsid(0) returns the session ID of the calling process. getsid(p) returns the session ID of the process with process ID p. (The session ID of a process is the process group ID of the session leader.) RETURN VALUE
On success, a session ID is returned. On error, (pid_t) -1 will be returned, and errno is set appropriately. ERRORS
EPERM A process with process ID p exists, but it is not in the same session as the calling process, and the implementation considers this an error. ESRCH No process with process ID p was found. VERSIONS
This system call is available on Linux since version 2.0. CONFORMING TO
SVr4, POSIX.1-2001. NOTES
Linux does not return EPERM. SEE ALSO
getpgid(2), setsid(2), credentials(7) COLOPHON
This page is part of release 3.25 of the Linux man-pages project. A description of the project, and information about reporting bugs, can be found at http://www.kernel.org/doc/man-pages/. Linux 2008-12-05 GETSID(2)
Man Page

4 More Discussions You Might Find Interesting

1. Programming

How can I get the file info of my process?ugent!!!!!

my project is very big,has many module and sub procedure that written by others,so how to get info of thel file opened or unclosed in my project ? I think there are two ways: 1. with pid_t get process info ,and via file table ( /usr/include/sys/file.h) to check file info. 2. in very... (2 Replies)
Discussion started by: nsun
2 Replies

2. UNIX for Advanced & Expert Users

Reading putty command line parameters from Linux

I am running Putty 0.60 from Windows XP and I am connecting to a Linux box. I would like to be able to pass a command line parameter to my Linux session so that my Linux session can execute a specific command, depending on the command line parameter. I have looked on the Internet and tried... (1 Reply)
Discussion started by: SFNYC
1 Replies

3. UNIX for Dummies Questions & Answers

message about glibc

Hi I have a strange phenomenon on putty session connected to RHEL4 server. My session is active but without any activity for 2 or 3 hours and suddenly this message appears on the prompt : $ *** glibc detected *** free(): invalid pointer: 0xb66e0d50 *** Could you have an idea about it ? (2 Replies)
Discussion started by: madmat
2 Replies

4. AIX

`pthread_rwlock_t' was not declared in this scope

Hello All, I am getting this error while compiling my application on IBM AIX 5.3. As I tried to define _XOPEN_SOURCE=500 in makefile, that didn't work. Please help us to resolve the error. (0 Replies)
Discussion started by: mustus
0 Replies