在Linux中使用Apache ANT,我需要打开一个程序,然后关闭终端窗口。终端命令的类型为:
#> evince /home/my.pdf & exit
我正在尝试以下内容:
<exec executable="/bin/sh">
<arg value="-c"/>
<arg value="evince /home/my.pdf & 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 >> /dev/null & exit"/>
</exec>
运行正常:
<exec executable="/bin/sh">
<arg value="-c"/>
<arg value="nohup evince /home/my.pdf >> /dev/null & exit"/>
</exec>