2014-10-12 2 views
0

메신저가 파일을 한 줄씩 읽으려고 시도하고 매개 변수 i에 따라 실행되는 subProcess를 호출합니다. 우리가 호출하는 프로세스는 병렬에서 실행되도록 설계되었습니다. 그래서 우리는 File의 모든 라인을 서브 프로세스에 보내고 백그라운드에서 실행하도록 계획합니다. 호출 프로세스를 기다리거나 모든 백그라운드 프로세스가 성공적으로 처리되었는지 여부를 알 수있는 옵션이 있습니까?백그라운드에서 프로세스를 실행하고 모두 처리했는지 확인하십시오.

이것은 ShellScripting을 사용하여 해당 하위 프로세스를 호출하는 방법입니다.

while read -r name age empno ; do 
    echo $EmpName $EmpAge $EmpNumber 
    ./run.sh RUN_EMP -a $EmpName -b $EmpAge -c $EmpNumber & 
    result=$? 
done < "$File_Employee" > /logs/Emp_`date +%Y%m%d%H%M`.log 
+0

'result = $? '명령문은 특별한 위치에 있습니다. 어떤 프로세스에서 종료 코드를 캡처하려고합니까? – John1024

답변

관련 문제