ant - 运行新的 Ant 目标而不杀死先前的目标

标签 ant terminal

我有一个 Ant 目标 ant server运行登录到控制台的 Java 应用程序。我需要运行一个新的 Ant 目标 ant server-gui这也记录到控制台。但是当我运行 ant server日志记录阻止我运行任何新的 ant目标。

当我输入 ^c (这是我所知道的摆脱这种情况的唯一方法)它会杀死 Java 应用程序。我需要两个都跑。什么击键会让我摆脱“输入”模式并能够运行新的终端命令?

更新:我还没有找到摆脱我提到的那种模式的直接解决方案,但是在终端中打开一个新的标签/窗口就可以了。我可以像这样运行任意多的任何命令。不过,仍在寻找摆脱“输入”模式的好方法!

更新 2: @abcdef 指出 another post这有一个更优雅的解决方案。

最佳答案

有几种方法可以做到这一点,假设你在 *nix

1) 以 & 结尾运行 ant 命令,告诉 *nix 在后台运行该命令

2) 以 nohup 开头运行命令 ( https://en.wikipedia.org/wiki/Nohup )

3) 当进程运行时按 ctrl-z 然后输入命令 bg。这会手动强制命令在后台运行

我希望这可以帮助你

关于ant - 运行新的 Ant 目标而不杀死先前的目标,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28924487/

相关文章:

mysql - mysql和mysqldump之间的版本错误区别?

java - JLine,如何在 Windows 中获取完整文件名

java.io.IOException : Cannot run program "ant" 异常

java - 你能帮助我避免在主/从 Ant build设置中出现困惑的 JUnit 吗?

android - 从命令行自定义构建 Android 应用程序

linux - 为什么 SvnAnt 仍在尝试连接到我的旧存储库 IP 地址?

android - 尝试在 Android 上运行 Cocos2d-JS 项目时出错

windows - 如何使批处理文件通过新的Windows终端运行?

docker - 无法在Docker容器中运行FreeBSD终端

macos - tesseract 安装 mac os