【问题标题】:how to exec a child process in different session on freebsd如何在freebsd的不同会话中执行子进程
【发布时间】:2017-03-29 05:23:29
【问题描述】:

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

父脚本:

#!/bin/bash
setsid exec $script

子脚本:

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

这是我正在尝试运行的脚本:但它在 freebsd 上超时,因为在 freebsd 上找不到“setsid”命令,但它在 linux 中有效。

【问题讨论】:

    标签: linux bash freebsd


    【解决方案1】:

    您调用的 setsid 不是 bash 命令,而是 Linux one

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2014-06-26
      • 1970-01-01
      • 2012-12-16
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-05-14
      • 1970-01-01
      相关资源
      最近更新 更多