class method
Process.setsid
() -> ::Integer
Process.setsid → integer
process.c
View on GitHub ↗
static VALUE
proc_setsid(VALUE _)
{
rb_pid_t pid;
pid = setsid();
if (pid < 0) rb_sys_fail(0);
return PIDT2NUM(pid);
}
Establishes the current process as a new session and process group leader, with no controlling tty; returns the session ID:
Example
Process.setsid # => 27422
Not available on all platforms.