我在做一個eclipse插件項目來爲特定語言創建一個IDE。 對於運行我連接到服務器,並詢問用戶的命令,連接類型...如何停止在服務器上運行的程序?
在程序開始執行後停止執行程序的唯一方法是在按下「ctrl + C」時在命令提示符下完成。 我通過向服務器發送以下命令運行程序: 「ProbeVue的filename.e> output.txt的」
當我把這個命令時,它正在運行,但林不能夠停止程序... 即當我按下Ctrl + C時,程序應該停止執行。
我該怎麼做?
在此先感謝。
我在做一個eclipse插件項目來爲特定語言創建一個IDE。 對於運行我連接到服務器,並詢問用戶的命令,連接類型...如何停止在服務器上運行的程序?
在程序開始執行後停止執行程序的唯一方法是在按下「ctrl + C」時在命令提示符下完成。 我通過向服務器發送以下命令運行程序: 「ProbeVue的filename.e> output.txt的」
當我把這個命令時,它正在運行,但林不能夠停止程序... 即當我按下Ctrl + C時,程序應該停止執行。
我該怎麼做?
在此先感謝。
像JBoss Tools這樣的常見eclipse服務器插件會調用隨服務器一起提供的用於啓動和停止的服務器腳本。應用程序的部署/取消部署和啓動/停止通過管理端口完成。
所以要麼你有一個可管理的服務器來控制你的程序,要麼你可以通過自己編寫腳本來解決問題。
在閱讀了關於probevue的這篇文章後,您似乎已經開始了一個動態會話。我認爲你所調用的程序永遠不會終止。
你應該先閱讀如何正確地調用命令。例如 - >http://www.javalobby.org/java/forums/t53333.html
那麼你應該考慮如果你沒有ctrl + c選項,你會如何終止命令,比如找出你之前執行的shell命令的進程ID(例如:ps -ef | grep)並使用另一個shell命令終止它(例如:kill -9)
希望這可以幫助您找到解決方案。
可以給我發送任何相關的鏈接...... – karthigayan 2012-04-18 10:51:01
JBoss Tools是Eclipse的擴展,你可以在這裏查看:http://www.jboss.org/tools – ddri 2012-04-18 11:42:30