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

标签 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>

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

最佳答案

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

关于linux - 如何在使用 ANT 的 <exec> 启动程序后关闭终端窗口?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22506366/

相关文章:

linux - 从磁盘读取单个扇区

linux - 删除 ls -l 输出中的多个空格

eclipse - Headless PDE 构建成功但没有文件

java - Ant使用Maven的库

c - Exec 不会调用我的第二个程序

c - 检查整数是否位于给定范围/边界检查的优化方法

php - proc_open 在 Apache2 和 CLI 中给出不同的输出

apache - 子域重定向到安全版本

php - 错误: couldn't connect to host via CURL on same domain

java - 如何使用 Eclipse 从相同代码自动构建不同的 JAR?