쉘 스크립트를 통해 2 개의 스크립트를 병렬로 실행할 수 없습니다.병렬로 여러 스크립트를 실행할 수 없습니다.
나는 script1.sh, script2.sh 및 installpackages.sh와 같은 세 개의 스크립트가 있습니다.
내 요구 사항은 script1.sh이고 script2.sh는 백그라운드에서 병렬로 실행해야하며 script1.sh 및 script2.sh 완료 후 installpackages.sh가 실행되어야합니다.
selid1t601.xayybol.74> vi script.sh
exec script1.sh &
exec script2.sh &
installpackages.sh
당신은 내가 병렬로 script1.sh 및 script2.sh을 실행할 수있는 방법을 제안 해주십시오 수 있습니까?
'exec'를 사용하면 필요한 프로세스 수가 줄어 듭니다. './script1.sh &'는 먼저 새로운 쉘을 포크하고, 그 쉘은'script1.sh'를위한 프로세스를 포크합니다.'exec ./script1.sh &'는 새로운 쉘을 포크하고, 그 쉘은 * 대체됩니다 *'script1.sh' 프로세스에 의해. – chepner