쉘 스크립트를 통해 백그라운드에서 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 & )

관련 정보