2010-10-28 4 views
2

Я использую ServiceMix 4.2 на своей локальной машине Windows для разработки.Почему FUSE ESB (ServiceMix) 4.3 отключается на Linux, если я покидаю консоль karaf?

Теперь я установил FUSE ESB 4.3 в среде Linux и запустил его через SSHing на машине Linux. После выхода из консоли karaf контейнер всегда выключается. Как я могу оставить консоль karaf с запуском ServiceMix?

(Может быть только конфигурации, но я не могу найти его с помощью Google или FUSE Документов)

+0

ОК, для пояснения: есть «стартовый» скрипт, который запускает только экземпляр servicemix. Существует «servicemix» skript, который запускает экземпляр и регистрирует меня в консоли karaf. Но как я могу попасть в консоль karaf, не закрывая контейнер, если я его оставлю? – Akku

ответ

4

Вы можете начать (Linux) ServiceMix например с «запуском» сценарием и afterwads удаленного подключения к консоли используя ssh (например, из вашего окна 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 значения по умолчанию зависят от версии FUSE вы подключаетесь

-p по-умолчанию 8108

Использование

[email protected]>shell:info 

, чтобы определить, какую сессию в настоящее время не зарегистрированы.

Посмотрите документацию here.

1

Скрипт servicemix принимает некоторые аргументы, тот, который вы ищете, является «сервером».

После того, как servicemix начал этот путь, вы можете зайти на консоль, используя ssh.

Вы можете найти больше аргументов, отредактировав скрипт servicemix.

До свидания, Kev.