如何在 freebsd 的不同会话中执行子进程
how to exec a child process in different session on freebsd
我想在父进程的新会话中执行我的子进程,在 linux 我可以使用 bash 命令 "setsid",但找不到freebsd .
上的等效 bash 命令
父脚本:
#!/bin/bash
setsid exec $script
子脚本:
#!/bin/bash
while (1)
do
//some code//
done
这是我正在尝试的脚本 run:but 它在 freebsd 上超时,因为 "setsid" 在 freebsd 上找不到命令但它在 linux.
中有效
您调用的 setsid
不是 bash 命令,而是 Linux one.
FreeBSD 的基本系统中没有它,但它有 setsid(2) function, so you'd need to find an appropriate implementation of setsid
program. You can try this one。
我想在父进程的新会话中执行我的子进程,在 linux 我可以使用 bash 命令 "setsid",但找不到freebsd .
上的等效 bash 命令父脚本:
#!/bin/bash
setsid exec $script
子脚本:
#!/bin/bash
while (1)
do
//some code//
done
这是我正在尝试的脚本 run:but 它在 freebsd 上超时,因为 "setsid" 在 freebsd 上找不到命令但它在 linux.
中有效您调用的 setsid
不是 bash 命令,而是 Linux one.
FreeBSD 的基本系统中没有它,但它有 setsid(2) function, so you'd need to find an appropriate implementation of setsid
program. You can try this one。