Development Tip

bash에서 fork 및 exec

yourdevel 2020. 11. 10. 22:22
반응형

bash에서 fork 및 exec


bash에서 fork와 exec를 어떻게 구현합니까?

스크립트를 다음과 같이 가정합시다.

echo "Script starts"

function_to_fork(){
sleep 5
echo "Hello"
}

echo "Script ends"

기본적으로 C에서 fork 및 exec 호출을 사용하는 것과 같이 해당 함수를 새 프로세스로 호출하고 싶습니다.

스크립트에서 상위 스크립트가 종료되고 5 초 후에 "Hello"가 인쇄 될 것으로 예상됩니다.


쉘에서와 같이 앰퍼샌드를 사용하십시오.

#!/usr/bin/bash
function_to_fork() {
   ...
}

function_to_fork &
# ... execution continues in parent process ...

어때 :

(sleep 5; echo "Hello World") &

참고 URL : https://stackoverflow.com/questions/3096561/fork-and-exec-in-bash

반응형