首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Rebar3和Erlang -heart标志

Rebar3和Erlang -heart标志
EN

Stack Overflow用户
提问于 2020-07-26 23:04:46
回答 1查看 144关注 0票数 2

我从一个脚本开始我的版本:

代码语言:javascript
复制
#!/bin/bash
ERL_FLAGS=" -args_file config/vm.args -config config/sys.config" rebar3 shell

我的vm.args文件中有一个-heart命令,因为我希望节点在崩溃后使用该脚本自动引导。对于手动节点崩溃,我使用命令"kill -SEGV pid",并杀死heart_beat_kill_pid。在那之后,我收到了一条消息:

代码语言:javascript
复制
segmentation fault (core dumped) ERL_FLAGS=" -args_file config/vm.args -config config/sys.config" rebar3 shell
heart: Erlang has closed.
heart: Would reboot. Terminating.

什么都不会发生。

我想我对-heart旗帜的了解还不够。如何处理节点崩溃的问题?

EN

回答 1

Stack Overflow用户

发布于 2020-07-27 00:01:23

根据https://erlang.org/doc/man/heart.html中的文档,需要设置HEART_COMMAND环境变量,以便节点在崩溃后自动重启。

此外,由于您似乎正在使用rebar3,因此我建议在rebar.config (relx属性)中设置{extended_start_script, true}。这将生成一个很好的启动脚本,可用于将erlang节点作为守护进程启动。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/63101875

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档