emqx/bin
Zaiming (Stone) Shi 4eb9a69df0 feat(bin/emqx): diagnose boot failure
Prior to this change, when EMQX daemon mode failed to start
it's not quite easy for users to understand what went wrong.
All the know is the node did not start in time
and then instructed to boot the node in 'console' mode wishing
for some logs.
However, the node might actuay be running, causing 'console' mode
to fail with a different reason.

With this change, after a filure of daemon mode boot,
we issue a diagnosis.
1. if node can not be found from ps -ef, instruct the user
   to find information in erlang.log.N
2. if the node is found running, but not responding to pings
   instruct the user to check if the node name is
   resolvable and reachable
3. if the node is responding to pings but emqx app is not
   running, then it's likely a bug. so the user is advised
   to report a github issue.
2023-03-02 14:46:09 +01:00
..
emqx feat(bin/emqx): diagnose boot failure 2023-03-02 14:46:09 +01:00
emqx.cmd fix(windows): log to console when running in console mode 2022-06-17 07:51:59 +02:00
emqx_cluster_rescue feat: add emqx_cluster_rescue 2022-07-15 15:47:52 +02:00
emqx_ctl fix: portable shebang 2021-12-27 15:45:12 +01:00
emqx_ctl.cmd feat(windows): simplify emqx_ctl for windows 2022-02-22 22:33:37 +01:00
install_upgrade.escript chore(bin/emqx): hide upgrade/downgrade from usage info 2023-01-31 13:09:46 +01:00
node_dump feat(node_dump): add license info to node_dump 2022-04-25 11:42:20 -03:00
nodetool chore(license): change `key` type to `binary()` 2023-01-11 09:10:04 -03:00