2010-10-28 49 views
2

我在本地Windows機器上使用ServiceMix 4.2進行開發。如果我離開karaf控制檯,爲什麼FUSE ESB(ServiceMix)4.3在linux上關閉?

現在我在Linux環境中安裝了FUSE ESB 4.3,並通過Linux機器上的SSH進行啓動。離開卡拉夫控制檯後,容器總是關閉。我怎樣才能讓ServiceMix的karaf控制檯運行?

(可能只是配置,但我不能與谷歌或FUSE文檔找到它)

+0

好的,澄清:有一個「開始」skript,只啓動servicemix的一個實例。有「servicemix」skript啓動實例並將我登錄到karaf控制檯。但是,如果我離開它,我怎麼能進入卡拉夫控制檯而不關閉容器? – Akku 2010-10-28 07:09:45

回答

4

可以啓動(Linux版)與「開始」腳本和afterwads ServiceMix的情況下遠程連接到控制檯使用SSH(例如從您的Windows FUSE會話或SSH客戶端):

ssh:ssh {-l username} {-P password} {-p port} { hostname } 

eg

[email protected]>ssh:ssh -l smx/karaf -P smx/karaf -p 8101 hostname 

-l/-P缺省值取決於您連接到

-p的FUSE版本的缺省設置是8108

使用

[email protected]>shell:info 

,以確定哪個會話你當前登錄。

看看文檔here

1

腳本servicemix接受一些參數,你要找的是「服務器」。

一旦servicemix以這種方式啓動,您可以使用ssh登錄到控制檯。

通過編輯servicemix啓動腳本可以找到更多參數。

Bye, Kev。