在线文档教程

rel

雷尔

档案

雷尔

文件摘要

释放资源文件

描述

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

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

文件语法

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

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

{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)