我想在父进程的新会话中执行我的子进程,在linux上我可以使用bash命令" setsid"但是无法在freebsd上找到等效的bash命令
父脚本:
#!/bin/bash
setsid exec $script
子脚本:
#!/bin/bash
while (1)
do
//some code//
done
这是我试图运行的脚本:但是它在freebsd上超时了#34; setsid"在freebsd上找不到命令,但它在linux中有效。
答案 0 :(得分:1)
您呼叫的setsid
不是bash命令,而是Linux one。
FreeBSD在基本系统中没有它,但它有setsid(2) function,因此您需要找到setsid
程序的适当实现。您可以尝试this one。