我想在新会话中从父进程执行子进程,在linux上我可以使用bash命令“setsid”,但在freebsd上找不到等效的bash命令。
父脚本:
#!/bin/bash
setsid exec $script
子脚本:
#!/bin/bash
while (1)
do
//some code//
done
这是我试图运行的脚本:但在freebsd上它超时为“setsid”命令,在freebsd上找不到,但它在linux中工作。
最佳答案
您调用的不是bash命令,而是Linux one。
freebsd在基本系统中没有它,但是它有setsid(2) function,所以您需要找到一个合适的setsid
程序实现。您可以尝试this one。
关于linux - 如何在freebsd的不同 session 中执行子进程,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/40607961/