Заставляя Apache Felix Gogo не открывать локальную консоль
Я учусь Apache Felix для использования в качестве моей OSGi Framework. Я хочу иметь возможность использовать Felix Remote Shell для доступа к моему работающему экземпляру через telnet. Удаленная оболочка получает доступ к процессу через Gogo, как описано на http://felix.apache.org/site/apache-felix-remote-shell.html. Когда я запускаю Felix с пакетами оболочки Gogo в автоматическом развертывании bundles
каталог, он открывает приглашение Феликса g!
на консоли Linux, с которой я начинаю. Я хотел бы, чтобы Феликс начал с активной оболочки Gogo, но не подключался к моей текущей консоли Linux и не отображал g!
и по-прежнему позволяет мне получить доступ к экземпляру с помощью удаленной оболочки через telnet. Это возможно? Если так, то как правильно это сделать? Было бы nohup
и работает в фоновом режиме достаточно? Это не кажется мне очень чистым. Спасибо за любые предложения!
1 ответ
Согласно обсуждению в списке рассылки, вы должны добавить -Dgosh.args=--nointeractive
Аргумент JVM.