2014-06-20 2 views
1

을 종료하지 않습니다 개미 실행 시간 제한 내가 개미 작업 다음 사용하고 작업

<target name="task"> 
    <exec executable="grunt.cmd" dir="adir" failonerror="true" timeout="1000">  
     <arg value="test" /> 
     <arg value="-v" /> 
    </exec>  
</target> 

내가 개미 작업 1 초 후 종료하고자합니다. 그러나 그것은 어떤 변화에도 영향을 미치지 않습니다. 작업이 실행됩니다. 작업을 마친 후, 다음과 같은 메시지가 나타납니다

제한 시간 : 하위 프로세스

을 살해하지만 시간 제한이 완전히 무시됩니다.

이 문제와 관련된 아이디어가 있습니까?

답변

1

보통 cmd를 파일은 산란 특성, f.e을 설정하려고 <exec executable="cmd">를 통해 실행됩니다

<exec executable="cmd" dir="adir" failonerror="true" timeout="1000" spawn="true"> 
    <arg value="/c"/> 
    <arg value="grunt.cmd"/> 
    <arg value="test"/> 
    <arg value="-v"/> 
</exec> 

는 표준 출력/표준 에러 출력을 수집하기 때문에 완료하는 과정을 기다립니다 그렇지 않으면 개미.
또는

<parallel threadcount="1" timeout="1000"> 
<exec executable="cmd" dir="adir" failonerror="true"> 
    <arg value="/c"/> 
    <arg value="grunt.cmd"/> 
    <arg value="test"/> 
    <arg value="-v"/> 
</exec> 
</parallel>