2012-04-18 136 views
1

我在做一个eclipse插件项目来为特定语言创建一个IDE。 对于运行我连接到服务器,并询问用户的命令,连接类型...如何停止在服务器上运行的程序?

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

当我把这个命令时,它正在运行,但林不能够停止程序... 即当我按下Ctrl + C时,程序应该停止执行。

我该怎么做?

在此先感谢。

回答

0

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

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

+0

可以给我发送任何相关的链接...... – karthigayan 2012-04-18 10:51:01

+0

JBoss Tools是Eclipse的扩展,你可以在这里查看:http://www.jboss.org/tools – ddri 2012-04-18 11:42:30

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)

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

相关问题