如何在freebsd上的不同会话中执行子进程

时间:2016-11-15 10:52:01

标签: linux bash freebsd

我想在父进程的新会话中执行我的子进程,在linux上我可以使用bash命令" setsid"但是无法在freebsd上找到等效的bash命令

父脚本:

#!/bin/bash
setsid exec $script

子脚本:

#!/bin/bash
while (1)
do
//some code//
done

这是我试图运行的脚本:但是它在freebsd上超时了#34; setsid"在freebsd上找不到命令,但它在linux中有效。

1 个答案:

答案 0 :(得分:1)

您呼叫的setsid不是bash命令,而是Linux one

FreeBSD在基本系统中没有它,但它有setsid(2) function,因此您需要找到setsid程序的适当实现。您可以尝试this one