1

我正在做一个 Eclipse 插件项目来为特定语言创建一个 IDE。为了运行,我连接到服务器并询问用户命令,连接类型......

程序开始执行后 停止程序执行的唯一方法是在命令提示符下按“ctrl+C”。我通过向服务器发送以下命令来运行程序:“probevue filename.e >output.txt”

当我给出这个命令时,它正在运行,但我无法停止程序......即当我按下 Ctrl+C 时,程序应该停止执行。

我该怎么做?

提前致谢。

4

2 回答 2

0

常见的 eclipse 服务器插件(如JBoss Tools)调用随服务器提供的服务器脚本来启动和停止。应用程序的部署/取消部署和启动/停止是通过管理端口完成的。

所以要么你有一个可管理的服务器来控制你的程序,要么你可以通过自己编写脚本来解决这个问题。

于 2012-04-18T10:43:22.050 回答
0

在阅读了有关probevue 的这篇文章后,您似乎已经开始了一个动态会话。我认为您正在调用的程序永远不会自行终止。

http://pic.dhe.ibm.com/infocenter/aix/v7r1/index.jsp?topic=%2Fcom.ibm.aix.cmds%2Fdoc%2Faixcmds4%2Fprobevue.htm

您应该首先阅读如何正确调用命令。例如-> http://www.javalobby.org/java/forums/t53333.html

那么您应该考虑如果没有 ctrl+c 选项,您将如何终止命令,例如找出您之前执行的 shell 命令的进程 ID(例如: ps -ef | grep )并通过以下方式终止它使用另一个 shell 命令(例如: kill -9 )

希望这可以帮助您找到解决方案。

于 2012-04-18T12:10:10.990 回答