I see this is on a Windows system. Windows doesn't do process forking.
It throws off a thread using the CreateProcess call. It's very similar
to forking, but not quite. If the created thread is waiting for input,
and the CreateProcess call was told to wait for input, everything
freezes, and the timeout value for the <exec> task simply never gets a
chance to timeout.

I know I've had similar problems with Perl scripts running under Ant
on Windows systems. What works for Unix/Linux simply doesn't work the
same way on Windows.


On Fri, May 8, 2009 at 5:41 AM, coonay <[email protected]> wrote:
>
> the ant will be hang up even the inputstring=""  and timeouted
>
>
> <target  name="cmd" >
>      <echo message="PSEXEC is running..."/>
>          <!--
>          <exec executable="cmd" dir="." os="Windows_NT" inputstring="">
>          -->
>          <exec executable="cmd" dir="." inputstring="" timeout="10000">
>            <arg value="/c"/>
>        <arg value="radia.bat"/>
>        <arg line="\\${RHOST}  -realtime -u ${USER} -p ${PASSWORD} ${CMD}
> ${ARG}"/>
>        <env key="RHOST" value="${RHOST}"/>
>    </exec>
>
>  </target>
>
> -----
> http://coonay2010expo.blogspot.com/ http:coonay
> --
> View this message in context: 
> http://www.nabble.com/%3Cexec%3E-hang-up-even-inputstring%3D%22%22-tp23443019p23443019.html
> Sent from the Ant - Users mailing list archive at Nabble.com.
>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [email protected]
> For additional commands, e-mail: [email protected]
>
>



-- 
David Weintraub
[email protected]

---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to