End of Life Ruby 3.2 has reached end of life and gets no more fixes. Switch to Ruby 4.0 →
class method
Process.setsid
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 this process as a new session and process group leader, with no controlling tty. Returns the session id. Not available on all platforms.
Example
Process.setsid #=> 27422