The ant manual for the exec task:
http://ant.apache.org/manual/Tasks/exec.html
talks about the spawn attribute. Here is the description:
whether or not you want the command to be spawned
Default is false.
If you spawn a command, its output will not be logged by ant.
The input, output, error, and result property settings are not active
when spawning a process.
since Ant 1.6
Try:
<exec executable="/bin/bash" spawn="true">
<arg line='-c "runprocess.sh > out.out 2 > err.txt < /dev/null &"'
/>
</exec>
<echo> "Done............."</echo>
Hope this helps,
Parag Doke
Save paper, save trees. Do not print emails/documents unless
absolutely necessary.
On Sat, Jul 23, 2011 at 4:12 PM, vino_hymi <[email protected]> wrote:
> Hi,
>
> I am running script in background with exec task in ant file. But the issue
> is ant target waits for the script execution to complete.
>
> But ideally, I want script to execute in background and move further other
> targets in build.xml.
>
>
> <exec executable="/bin/bash" >
> <arg line='-c "runprocess.sh > out.out 2 > err.txt < /dev/null &"'
> />
> </exec>
> <echo> "Done............."</echo>
>
> Any help?
>
> -Vinodh
>
> --
> View this message in context:
> http://ant.1045680.n5.nabble.com/execute-script-in-background-with-ANT-tp4625842p4625842.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]
>
>
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]