2013-01-04 23 views
-1

我正在嘗試使用Camel的例子。停止由mvn exec觸發的實例:java -PCamelServer

我用putty在遠程服務器上運行它。

我啓動服務器後,我關閉膩子(沒錯!! :()

現在,當我重新連接到膩子,我得到一個新的實例離開服務器。

如何阻止這種情況下,而不需要重新啓動機器

回答

0

更新澄清:。

Tomcat是它運行的守護進程,可與各種腳本來處理服務器駱駝沒有運行時組件 - 發展外運行通常需要包它與一個服務器(ServiceMix,Tomcat,Jetty,WebSphere或whatnot)。在這些例子中,駱駝只是在一個主要方法中運行,阻塞了控制檯(使用this功能)。如果在ssh會話結束時某個過程仍在運行,則需要終止計算機上的進程。

這是一個比駱駝(甚至是堆棧溢出)問題更多的unix問題(我假設你在使用putty連接到它之後運行一些unix)。

但無論如何,您需要關閉該過程。

  1. 通過ps -ef查找的進程ID(PID),並找到mvn exec:java -PCamelServer
  2. 行通過kill -9 <pid>
+0

殺呢?這是一個通用的答案殺死任何過程,我相信任何一次能做。我想要的是一種阻止實例的方法!考慮到碼頭作爲服務器... 我可以通過sh shutdown.sh停止apache tomcat,形成不同的膩子會話 我想要那樣的東西! – madhairsilence

+0

此外,我明確提到的命令,並表示,我試圖駱駝的例子.... 我知道如何考慮它作爲UNIX問題! – madhairsilence

+0

是的,你說過,但你認爲這實際上是某種服務器運行,事實並非如此。我更新了答案,解釋了爲什麼在Camel中沒有服務器,並且這是一個簡單的OS/Unix問題。 –