2013-12-19 2 views
0

실행 파일 test_run
이 있으며 콘솔에서 실행하여 출력하지 않습니다.리눅스에서 4 병렬 프로세스의 결과를 얻는 방법

는 하나의 실행을 위해, 나는
./test_run | grep '[0-9]*' 그러나 4 병렬 실행이 솔루션은 내가 1 ~ 4 결과 시간에서 시간에 도착

./test_run | grep '[0-9]*' & ./test_run | grep '[0-9]*' & ./test_run | grep '[0-9]*' &./test_run | grep '[0-9]*' 

작동하지 않습니다를 사용했습니다. 그러나 나는 각각 4 개의 결과를 안정적으로 얻을 필요가있다.

4 개의 병렬 프로세스에서 출력을 얻는 방법에 대한 아이디어가 있으십니까? 동의어 나는 출처가 없다.

+0

실제로 서버에 여러 개의 코어가있는 경우 Parallel은 infto picture에만 제공됩니다. 같은 시간에 바이너리 인스턴스 4 개를 트리거하려면 4 개의 동일한 crontab 항목을 사용하고 하나의 특정 파일로 출력을 전환 해보십시오. –

+1

누락 된 결과는 cmd를 실행하는 데 사용중인 "터미널"세션에서 가짜 일 수 있습니다. 떨어 뜨린 항목을 확인하려면 줄 바꿈을 스크립트로 감싸고 스크립트 출력을 파일로 리디렉션하십시오. 즉 ./myWrapperScript.sh> /tmp/wrapperScript.out 2> & 1'을 사용하십시오. 행운을 빕니다. – shellter

+0

@shellter 고마워요!) – Arseniy

답변

0

나는 그것은 매우 강력하고 유용한 도구

0

누락 된 결과는 당신이 cmd를 실행하는 데 사용하는 "터미널"세션의 가짜 아웃 할 수있다에게이다 PDSH

사용하는 것이 좋습니다. 떨어 뜨린 항목을 확인하려면 줄 바꿈을 스크립트로 감싸고 스크립트 출력을 파일로 리디렉션하십시오. 즉 ./myWrapperScript.sh > /tmp/wrapperScript.out 2>&1입니다. 행운을 빕니다. - 쉘터

관련 문제