mongooseimctl live
или mongooseimctl foreground
в основном полезны для разработки или тестирования дыма в развертывании (если вы не работаете внутри контейнера).Для реальных случаев использования вы должны запустить сервер в фоновом режиме с mongooseimctl start
.
Назад к контейнеру - лучший подход для контейнерных приложений - запускать их на переднем плане, поэтому в сценарии запуска контейнера используйтеmongooseimctl foreground
.
После запуска сервера (независимо от того, как он был запущен) присоединение оболочки для устранения неполадок можно выполнить с помощью mongooseimctl debug
.Эта команда используется, когда вы получаете сообщение об ошибке Protocol 'inet_tcp': the name mongooseim@localhost seems to be in use by another Erlang node
.Будьте осторожны, если это производственная среда - вы можете легко отключить сервер с помощью доступа к этой оболочке.
Если вы просто заинтересованы в просмотре журналов, без интерактивного доступа к внутренним компонентам сервера, которые предлагает оболочка,простого tail -f /your-configured-mongooseim-log-dir/*
должно быть достаточно.
В настоящее время Ubuntu использует systemd для управления временем жизни своих сервисов.Файл systemd .service
можно найти по адресу https://github.com/esl/MongooseIM/blob/master/tools/pkg/platforms/debian_stretch/files/build/mongooseim.service - мы используем его для упаковки в пакеты Debian / Ubuntu .deb.