【问题标题】:How to reboot Erlang System automatically when there is a crash发生崩溃时如何自动重启 Erlang 系统
【发布时间】:2019-07-27 06:37:00
【问题描述】:

我在我的 Erlang 系统中看到以下错误:

(SystemLimitError) a system limit has been reached

当系统遇到系统限制错误时,如何自行重启系统?

我尝试使用以下启动命令,但似乎没有重新启动系统,请帮助

iex --erl "-heart -env HEART_BEAT_TIMEOUT 30 +K true" -S mix

【问题讨论】:

标签: erlang erlang-shell erlang-ports


【解决方案1】:

看起来您无法再启动进程了。它看起来不像 erlang 崩溃了,但是在一些旧进程完成之前不能产生新进程。如果你的测试函数挂起并且没有完成,迟早你会耗尽内存,但看起来你已经达到了可以首先启动的进程数量的限制。如果您想增加限制,请参阅http://erlang.org/doc/man/erl.html#max_processes

【讨论】:

    猜你喜欢
    • 2018-02-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-08-17
    • 1970-01-01
    • 1970-01-01
    • 2013-07-30
    相关资源
    最近更新 更多