Fri Mar 25 10:13:25 CET 2022
I want to stop a node started with switch -proto_dist inet_tls :
$ /usr/lib/erlang/lib/erl_interface-5.2.1/bin/erl_call -q -c proxy -name
doesn't kill the node:
$ erl -name node-name@REDACTED -setcookie proxy -proto_dist inet_tls
Erlang/OTP 24 [erts-12.3] [source] [64-bit] [smp:4:4] [ds:4:4:10]
Eshell V12.3 (abort with ^G)
(node-name@REDACTED)1> =NOTICE REPORT==== 25-Mar-2022::08:55:56.447550 ===
TLS server: In state hello at tls_record.erl:564 generated SERVER ALERT:
Fatal - Unexpected Message
Because the ssl handshake fails the node does not 'catch' the
command to terminate itself.
The execution of command shows the error:
$ /usr/lib/erlang/lib/erl_interface-5.2.1/bin/erl_call -c proxy -name
node-name@REDACTED -a "init stop"
erl_call: failed to connect to node node-name@REDACTED
Actually the erl_call node connects to 'node-name@REDACTED' but is
rejected with the same error as above.
Because the erl_call cannot connect to a tls erlang node, erl_call cannot
stop suc node.
If the node is started like this:
$ erl -name node-name@REDACTED -setcookie proxy -proto_dist inet_tcp
erl_call is able to stop it.
Is there a solution to this problem?
-------------- next part --------------
An HTML attachment was scrubbed...
More information about the erlang-questions