如何停止在服务器上运行的程序?

时间:2012-04-18 10:38:39

标签: java eclipse eclipse-plugin

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

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

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

我该怎么做?

先谢谢。

2 个答案:

答案 0 :(得分:0)

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

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

答案 1 :(得分: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)

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