我有一个 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/