我有一个ant目标ant server
,它运行一个记录到控制台的Java应用程序。我需要运行一个新的目标ant server-gui
,它也会记录到控制台。但是当我运行ant server
时,日志记录会阻止我运行任何新的ant
目标。
当我输入^c
(这是我所知道的唯一方法,以摆脱这种情况)时,它会杀死Java应用程序。我需要两个都跑。什么击键会让我退出“输入”模式并能够运行新的终端命令?
更新:我还没有找到一个直接解决方案来摆脱我提到的模式,但在终端中打开一个新的选项卡/窗口就可以了。我可以按照我喜欢的方式运行任意数量的命令。尽管如此,仍然在寻找一个很好的解决方案来获得“输入”模式!
更新2: @abcdef指出another post有一个更优雅的解决方案。
答案 0 :(得分:1)
假设您使用* nix
,有几种方法可以做到这一点1)使用&运行ant命令最后告诉* nix在后台运行命令
2)在开头(https://en.wikipedia.org/wiki/Nohup)
运行nohup命令3)当进程运行时按ctrl-z然后输入命令bg。这会手动强制命令在后台运行
我希望这可以帮助你