📜  Linux 中的 setsid 命令示例

📅  最后修改于: 2022-05-13 01:57:34.929000             🧑  作者: Mango

Linux 中的 setsid 命令示例

Linux系统中的setsid命令用于在新会话中运行程序。如果已经是进程组领导,该命令将调用 fork(2)。否则,它将在当前进程中执行一个程序。

句法:

setsid [options] program [arguments]

示例:它将在新会话中执行我们的 shell 脚本。

选项:



  • setsid -c:此选项将控制终端设置为当前终端。

    例子:

    sudo setsid -c ./add.sh

    在此示例中,我们将当前终端设置为控制终端。

  • setsid -w:该选项将等待程序的执行结束并返回该程序的退出值作为setsid的返回值。

    例子:

    setsid -w ./add.sh

    在这个例子中,如果有任何进程需要一些时间才能完全执行,那么在这种情况下,它将返回退出值。

  • setsid -V :此选项将显示版本信息并退出。

    例子:

    setsid -V

  • setsid -h :此选项将显示帮助文本并退出。
    setsid -h