-1
我正在嘗試使用Camel的例子。停止由mvn exec觸發的實例:java -PCamelServer
我用putty在遠程服務器上運行它。
我啓動服務器後,我關閉膩子(沒錯!! :()
現在,當我重新連接到膩子,我得到一個新的實例離開服務器。
如何阻止這種情況下,而不需要重新啓動機器
我正在嘗試使用Camel的例子。停止由mvn exec觸發的實例:java -PCamelServer
我用putty在遠程服務器上運行它。
我啓動服務器後,我關閉膩子(沒錯!! :()
現在,當我重新連接到膩子,我得到一個新的實例離開服務器。
如何阻止這種情況下,而不需要重新啓動機器
更新澄清:。
Tomcat是它運行的守護進程,可與各種腳本來處理服務器駱駝沒有運行時組件 - 發展外運行通常需要包它與一個服務器(ServiceMix,Tomcat,Jetty,WebSphere或whatnot)。在這些例子中,駱駝只是在一個主要方法中運行,阻塞了控制檯(使用this功能)。如果在ssh會話結束時某個過程仍在運行,則需要終止計算機上的進程。
這是一個比駱駝(甚至是堆棧溢出)問題更多的unix問題(我假設你在使用putty連接到它之後運行一些unix)。
但無論如何,您需要關閉該過程。
ps -ef
查找的進程ID(PID),並找到mvn exec:java -PCamelServer
kill -9 <pid>
殺呢?這是一個通用的答案殺死任何過程,我相信任何一次能做。我想要的是一種阻止實例的方法!考慮到碼頭作爲服務器... 我可以通過sh shutdown.sh停止apache tomcat,形成不同的膩子會話 我想要那樣的東西! – madhairsilence
此外,我明確提到的命令,並表示,我試圖駱駝的例子.... 我知道如何考慮它作爲UNIX問題! – madhairsilence
是的,你說過,但你認爲這實際上是某種服務器運行,事實並非如此。我更新了答案,解釋了爲什麼在Camel中沒有服務器,並且這是一個簡單的OS/Unix問題。 –