Rust 如何调用setsid()?

Rust 如何调用setsid()?,rust,Rust,我正在寻找一种方法来分离生锈的子进程。虽然按照默认行为,它是分离的,但它不会像Posixsetsid()call中那样创建新会话 通常在fork()和exec()调用之间使用pre_exec模式来设置会话id。但是os/unix/process/CommandExt没有公开这样的接口以在中发出系统调用 有没有办法在Rust中发出Linux系统调用?Rust能够调用C函数,因此您可以直接调用setId(请参阅)Rust能够调用C函数,因此您可以直接调用setId(请参阅)

我正在寻找一种方法来分离生锈的子进程。虽然按照默认行为,它是分离的,但它不会像Posix
setsid()
call中那样创建新会话

通常在
fork()
exec()
调用之间使用pre_exec模式来设置会话id。但是os/unix/process/CommandExt没有公开这样的接口以在中发出系统调用


有没有办法在Rust中发出Linux系统调用?

Rust能够调用C函数,因此您可以直接调用
setId
(请参阅)Rust能够调用C函数,因此您可以直接调用
setId
(请参阅)