2012-08-27 3 views
2

EXEC 작업을 사용하여 build.xml 파일에서 matlab을여십시오. 잠시 후 EXEC 작업을 종료하는 작업에 시간 초과를 추가했습니다. 하지만 문제는 matlab이 열려 있고 모델도 matlab에 있지만 시간 초과 후 exec 작업이 종료되지 않는다는 것입니다.EXEC 시간 초과가 matlab 응용 프로그램과 작동하지 않습니다

<property name="BuildEngine.calc.matlabApp" value="C:\MATLAB\R2010bSP2\bin\matlab.exe"/> 
<property name="modelProjectDirectory" value="${basedir}\..\${Config.ModelProject}"/> 

<exec executable="${BuildEngine.calc.matlabApp}" dir="${modelProjectDirectory}" timeout="60000"> 
    <arg value="-r"/> 
    <arg value="OutputResolvedParameters"/> 
</exec> 

작업 EXEC 분 1 일 이후에 종료되지 및 MATLAB은 여전히 ​​실행.

+0

Eclipse? 개미? RTC? – alicjasalamon

답변

1

한 가지 확실한 점은 RTC 빌드에 시간 제한을 아직 설정할 수 없다는 것입니다. Enhancement 106064 (보기에는 재즈 계정이 필요합니다)이 "검토 대상"입니다. 당신이 명시 적 입력을 제공해야합니다, 당신은 백그라운드 프로세스로 Ant를 실행하면

(ant & 등) falsespawn 세트로 <exec> 작업을 사용

ant exec task에 대해서하는 spawn=true 속성을 추가하려고 fork 된 프로세스 또는 Ant는 표준 입력에서 읽으려고하기 때문에 일시 중단됩니다.

+0

안녕하세요. 업데이트에 감사드립니다. 내 임무 작업에 spawn = true 속성을 추가했습니다. EXEC가 종료되고 다른 태스크도 오류 메시지와 함께 실패한 빌드를 종료합니다. [복사] C 1 개 파일 복사 : 아래 오류 – sach28

+0

build_CUSW이다 \ IBM_RTC3 \ punds_ECS_11458_CUSW_WS_Build_01 \ FxpECU_TR4_Dev [복사] C 1 개 파일 복사 : \ IBM_RTC3 \ punds_ECS_11458_CUSW_WS_Build_01 \ FxpECU_TR4_Dev [간부] [간부] C : \ IBM_RTC3 \ punds_ECS_11458_CUSW_WS_Build_01 \ CC_Build> MATLAB tskill [간부가] 공정 찾을 수 없습니다 : MATLAB [임원] 결과 : 1 개 산란은 입력, 출력, 오류와 관련된 속성을 허용하지 않습니다 산란도 결국 시간 제한 을 허용하지 않습니다 결과, 스폰은 중첩 된 I/O와 호환되지 않습니다. BUILD FAILED – sach28

+0

@ sach28 : 예상되는 시간 초과, b RTC는 프로세스를 모니터하고 더 이상 찾지 못했습니다. 나는 당신의 질문의 개미 부분에 답하고 있었다 (특히 당신이 태그 rtc를 삭제 한 이후) – VonC