【问题标题】:How can I close the terminal window after launching a program using ANT's <exec>?使用 ANT 的 <exec> 启动程序后如何关闭终端窗口?
【发布时间】:2014-03-19 12:49:00
【问题描述】:

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

#> evince /home/my.pdf & exit

我正在尝试以下方法:

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

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

【问题讨论】:

    标签: linux apache ant exec


    【解决方案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>
    

    【讨论】:

      【解决方案2】:

      这很好用:

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

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2018-11-26
        • 1970-01-01
        • 1970-01-01
        • 2020-06-18
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多