如何使用ANT的<exec>启动程序后关闭终端窗口?</exec>

时间:2014-03-19 12:49:01

标签: linux apache ant exec

在Linux中使用Apache ANT,我需要打开一个程序,然后关闭终端窗口。终端命令是这样的:

#> evince /home/my.pdf & exit

我正在尝试以下方法:

<exec executable="/bin/sh">
   <arg value="-c"/>
   <arg value="evince /home/my.pdf &amp; exit"/>
</exec>

但这会立即关闭终端和应用程序。 我该如何解决这个问题?

2 个答案:

答案 0 :(得分:1)

你可以试试这个: http://ant.apache.org/manual/Tasks/exec.html

<exec executable="/bin/sh" spawn="true">
   <arg value="-c"/>
   <arg value="nohup evince /home/my.pdf &gt;&gt; /dev/null &amp; exit"/>
</exec>

答案 1 :(得分:0)

这很好用:

<exec executable="/bin/sh">
   <arg value="-c"/>
   <arg value="nohup evince /home/my.pdf &gt;&gt; /dev/null &amp; exit"/>
</exec>