2016-11-15 55 views
1

我想在父進程的新會話中執行我的子進程,在linux上我可以使用bash命令「setsid」,但無法在freebsd上找到相應的bash命令如何在freebsd的不同會話中執行子進程

父腳本:

#!/bin/bash 
setsid exec $script 

子腳本:

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

這是我試圖運行腳本:但它會超時FreeBSD作爲 「setsid」 命令未發現freebsd,但它在linux中工作。

回答

1

setsid你打電話的不是bash命令,而是Linux one

FreeBSD在基本系統中沒有它,但它有setsid(2) function,所以你需要找到一個合適的setsid程序實現。你可以試試this one

相關問題