运行 新的 ant 目标而不杀死之前的目标

Run new ant target without killing previous target

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

当我输入 ^c(这是我所知道的摆脱这种情况的唯一方法)时,它会终止 Java 应用程序。我需要两者 运行。什么击键可以让我退出 "input" 模式并能够 运行 新的终端命令?

更新: 我还没有找到摆脱我提到的那种模式的直接解决方案,但是在终端中打开一个新的 tab/window 就可以了。我可以 运行 任意数量的命令。不过,仍在寻找摆脱 "input" 模式的好方法!

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

假设您使用的是 *nix

,有几种方法可以做到这一点

1) 运行 ant 命令在末尾带有 & 以告诉 *nix 运行 后台命令

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

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

希望对您有所帮助