使用 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>

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

你可以试试: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>

运行正常:

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

相关内容

  • 没有找到相关文章

最新更新