运行 新的 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。这会在后台手动强制命令 运行
希望对您有所帮助
我有一个 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。这会在后台手动强制命令 运行
希望对您有所帮助