非常教程

Erlang 20参考手册

sasl

relup

档案

重调

文件摘要

发布升级文件

描述

发布升级文件描述如何在运行中的系统中升级发行版。

该文件是通过systools:make_relup/3,4使用发布资源文件(.rel),应用程序资源文件(.app)和应用程序升级文件(.appup)作为输入自动生成的。

文件语法

在目标系统中,发行版升级文件将位于目录中$ROOT/releases/Vsn

relup文件包含一个Erlang术语,它定义了用于升级发行版的指令。该文件具有以下语法:

{Vsn,
  [{UpFromVsn, Descr, Instructions}, ...],
  [{DownToVsn, Descr, Instructions}, ...]}.

Vsn = string()

当前版本。

UpFromVsn = string()

要升级的早期版本。

Descr = term()

从函数传递的用户定义参数systools:make_relup/3,4。它用于返回值release_handler:install_release/1,2

Instructions

低级版本升级说明列表,请参阅appup(4)。它由相应应用程序升级文件(高级指令转换为低级指令)中的发行版升级指令组成,其顺序与启动脚本中的顺序相同。

DownToVsn = string()

要降级到较早版本的版本。

另见

app(4), appup(4), rel(4), release_handler(3), systools(3)

Erlang 20

Erlang 是一种通用的面向并发的编程语言,可应付大规模开发活动的程序设计语言和运行环境。

主页 https://www.erlang.org/
源码 https://github.com/erlang/otp
版本 20
发布版本 20.1