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
这是出现错误时要使用的命令。如果是生产环境,请小心——您可以通过访问此 shell 轻松关闭服务器。
如果您只是对查看日志感兴趣,而没有对 shell 提供的服务器内部的交互式访问,那么简单的tail -f /your-configured-mongooseim-log-dir/*
就足够了。
Ubuntu 现在使用 systemd 来管理其服务的生命周期。.service
可以在https://github.com/esl/MongooseIM/blob/master/tools/pkg/platforms/debian_stretch/files/build/mongooseim.service找到一个 systemd文件- 我们使用它来打包到 Debian/Ubuntu .deb包。