如何自动启动所需的服务和应用程序?

发布于 2024-08-22 02:20:48 字数 188 浏览 3 评论 0原文

我正在编写我的第一个 erlang 应用程序,我想按照在 erlang 生态系统中应该完成的方式做事。我的应用程序依赖于已启动的 ssl、inets 服务和 log4erl 应用程序,目前我在 erlang shell 中手动启动它们。之后,我启动应用程序的主管来启动其他部分。问题是我应该如何组织事情,以便不需要手动启动 ssl、inet 和 log4erl?

I am writing my first erlang application and I want to do things the way they should be done in the erlang ecosystem. My app depends on ssl, inets services and log4erl application to be already started and as for now I start them manually in the erlang shell. After that I start my app's supervisor that starts other parts. The question is how should I organize things so that there would be no need to start ssl, inets and log4erl manually ?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

贪恋 2024-08-29 02:20:48

你应该尝试 Erlang 发布处理系统。

请在此处查看文档。

You should try Erlang release handling system.

Check docs here.

一向肩并 2024-08-29 02:20:48

另请参阅此问题的答案 获取解释和一些使创建版本更容易的工具的提示。摘录如下:

有一些第三方工具可以让创建版本变得更容易,例如rebarrelxmaderlang.mkbuilderl (最后一个还没有文档,这些应用程序中的一些示例用法:humbundeebuilderl_sample_project_sc)。

Also see answers to this question for the explanation and some pointers to tools that make creating the releases easier. Extract below:

There are a few third-party tools that make creating releases easier, like rebar, relx, mad, erlang.mk, or builderl (no documentation for the last one yet, some example usages in those applications: humbundee, builderl_sample_project_sc).

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文