لماذا يتم إيقاف تشغيل Fuse ESB (ServiceMix) 4.3 على Linux إذا تركت وحدة التحكم Karaf؟

StackOverflow https://stackoverflow.com/questions/4040502

سؤال

يمكنني استخدام Servicemix 4.2 على جهاز Windows المحلي الخاص بي للتطوير.

لقد قمت الآن بتثبيت Fuse ESB 4.3 في بيئة Linux وابدأها عبر SSHING على جهاز Linux. بعد مغادرة وحدة التحكم في KARAF ، تغلق الحاوية دائمًا. كيف يمكنني ترك وحدة التحكم في KARAF مع تشغيل Servicemix؟

(قد يكون مجرد تكوين ، لكن لا يمكنني العثور عليه مع Google أو مستندات Fuse)

هل كانت مفيدة؟

المحلول

يمكنك بدء تشغيل مثيل ServiceMix (Linux) مع البرنامج النصي "Start" و Afterwads عن بُعد إلى وحدة التحكم باستخدام SSH (على سبيل المثال من جلسة Fuse Windows أو عميل SSH):

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

على سبيل المثال

karaf@root>ssh:ssh -l smx/karaf -P smx/karaf -p 8101 hostname 

تعتمد القيم الافتراضية -L/-P على إصدار Fuse الذي تتصل به

-P هو الافتراضي 8108

يستخدم

karaf@root>shell:info

لتحديد الجلسة التي قمت بتسجيل الدخول حاليًا.

ألق نظرة على الوثائق هنا.

نصائح أخرى

يقبل برنامج Script ServiceMix بعض Args ، وهو الشخص الذي تبحث عنه هو "الخادم".

بمجرد بدء ServiceMix بهذه الطريقة ، يمكنك تسجيل الدخول إلى وحدة التحكم باستخدام SSH.

يمكنك العثور على المزيد من args عن طريق تحرير برنامج ServiceMix Startup Script.

وداعا ، كيف.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top