シェルスクリプトを介してバックグラウンドでac progを実行する

シェルスクリプトを介してバックグラウンドでac progを実行する

シェルスクリプトを使用してバックグラウンドでac progを実行したいと思います。 progがバックグラウンドで実行を開始した場合は、c progが終了するのを待たずにシェルスクリプトを実行し続ける必要があります。
同じ内容にアンパサンド「&」を使用しましたが、私のスクリプトはまだcプログラムが終了するのを待ちます。

助けてください。

これは私のスクリプトです。

s1.sh

. /s2.sh

func1
pid=run_mem_eater_prog
func2 $pid

s2.sh

run_mem_eater_prog() {     
     ./mem_eater&  
     curr_pid=$!
     echo $curr_pid
     return $curr_pid
}

s1.shを実行すると、func1が実行され、「run_mem_eater_prog」が呼び出され、./mem_eater(c実行可能ファイル)が実行され、スクリプトが完了するまで待ってからfunc2を呼び出します。

mem_eaterが完了するのを待たずにfunc2を呼び出す方法は?

ベストアンサー1

この試み:

( ./mem_eater & )

おすすめ記事