getsidでプロセスのセッションIDを取得

引数pidに指定したプロセスのセッションIDを取得可能。

#define _XOPEN_SOURCE 500
#include < unistd.h >

#include < stdio.h >

int main(){
    pid_t sid;
    
    if ((sid = getsid(0))< 0){
        perror("getsid");
        return 1;
    }
    
    printf("sid = %d\n", (int)sid);
    return 0;
}