gpt4 book ai didi

bash - Rebar3 和 Erlang -heart 标志

转载 作者:行者123 更新时间:2023-12-05 06:13:58 24 4
gpt4 key购买 nike

我使用脚本开始发布:

#!/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。之后,我收到一条消息:

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 标志了解不够。如何处理节点崩溃的问题?

最佳答案

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

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

关于bash - Rebar3 和 Erlang -heart 标志,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63101875/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com