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]
