非常教程

Erlang 20参考手册

runtime_tools

system_information

模块

system_information

模块摘要

系统信息

描述

出口

sanity_check() - > ok | {失败,失败}

类型

对系统执行正常检查。如果没有发现任何问题,ok会被归还。如果发现问题,{failed, Failures}会被归还。发现的所有故障都将是Failures名单。目前定义Failure元素中的Failures清单:

InvalidAppFile

应用程序具有无效的.app档案。第二个元素标识具有无效的应用程序。.app档案。

InvalidApplicationVersion

应用程序的应用程序版本无效。第二个元素标识无效的应用程序版本。

MissingRuntimeDependencies

应用程序缺失runtime dependencies。第二个元素标识缺少依赖关系的应用程序(带有版本)。第三个元素包含缺失的依赖关系。

请注意,此检查使用已加载或将在使用时加载的应用程序版本。您可能有满足系统中所有依赖项的应用程序版本,但是如果没有加载这些依赖项,则此检查将失败。当然,如果这样使用,系统也会失败。这可能发生在您有多个branched versions中安装的同一应用程序,但不使用boot script标识正确的应用程序版本。

当前,是否正确检查仅限于验证在.app所有应用程序的文件。今后还将实行更多的检查。这意味着返回类型威尔未来的变化。

ok返回值仅意味着sanity_check/0没有发现任何问题,不存在任何问题。

to_file(FileName) - > ok | {错误,原因}

类型

将杂项系统信息写入文件。在报告问题时,爱立信AB的Erlang/OTP团队通常会要求提供这些信息。

Erlang 20

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

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