kill
и killall
с -9
- это почти всегда неправильно .
Вы можете довольно легко попросить удаленный узел выйти, используя:
rpc:call(RemoteNode, init, stop, []).
Я не знаю, помешает ли это heart
перезапустить его, но я бы посоветовал, чтобы, если вы ожидаете его остановить, не запускайте его в режиме «никогда не останавливаться».
Обновление - Зед отмечает, что init:stop
правильно делает с heart
, поэтому вышеприведенный rpc:call
- лучший и единственный способ сделать это.