Method: Process#setsid

Defined in:
process.c

#setsidFixnum (private)

Establishes this process as a new session and process group leader, with no controlling tty. Returns the session id. Not available on all platforms.

Process.setsid   #=> 27422

Returns:



4513
4514
4515
4516
4517
4518
4519
4520
4521
4522
# File 'process.c', line 4513

static VALUE
proc_setsid(void)
{
    rb_pid_t pid;

    rb_secure(2);
    pid = setsid();
    if (pid < 0) rb_sys_fail(0);
    return PIDT2NUM(pid);
}