2016-11-15 2 views
1

私は親セッションから私の子供プロセスをLinuxでexecしたいと思うが、bashコマンド "setsid"を使うことができるが、freebsdFreeBSD上の異なるセッションで子プロセスを実行する方法

親スクリプト:

#!/bin/bash 
setsid exec $script 

子スクリプトは:

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

これは私が実行しようとしていますスクリプトです:それがタイムアウトする "がsetsid" コマンドとFreeBSD上での見つかりませんfreebsdしかし、それはLinuxで動作します。

答えて

1

これはsetsidです。あなたはbashコマンドではなく、Linux oneです。

FreeBSDには基本システムがありませんが、setsid(2) functionがありますので、setsidプログラムの適切な実装を見つける必要があります。 this oneを試すことができます。

関連する問題