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