首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

rel

档案

雷尔

文件摘要

释放资源文件

描述

释放资源文件指定基于Erlang/OTP的发布%28系统%29中包含哪些应用程序。

systools生成启动脚本(.script.boot)和发行升级文件(relup)时,此文件由函数使用。

文件语法

释放资源文件将被调用Name.rel

.rel文件包含一个单独的Erlang项,称为释放规格该文件具有以下语法:

代码语言:javascript
复制
{release, {RelName,Vsn}, {erts, EVsn},
  [{Application, AppVsn} |
   {Application, AppVsn, Type} |
   {Application, AppVsn, IncApps} |
   {Application, AppVsn, Type, IncApps}]}.

RelName = string()

释放名字。

Vsn = string()

发布版本。

EVsn = string()

ERTS版本的版本是打算发布的。

Application = atom()

包含在发行版中的应用程序的名称。

AppVsn = string()

包含在发行版中的应用程序的版本。

Type = permanent | transient | temporary | load | none

发行版中包含的应用程序的启动类型。

如果Type = permanent | transient | temporary,应用程序以相应的方式加载并启动,请参阅application(3)

如果Type = load,应用程序只加载。

如果Type = none,应用程序没有加载,也没有启动,尽管加载了其模块的代码。

默认为permanent

IncApps = [atom()]

发行版中包含的应用程序包含的应用程序列表。该列表必须是应用程序资源文件(Application.app)中指定的包含应用程序的子集,并覆盖此值。默认值与应用程序资源文件中的值相同。

应用程序列表必须包含内核和STDLIB应用程序。

另见

application(3), relup(4), systools(3)

扫码关注腾讯云开发者

领取腾讯云代金券