У меня есть приложение Erlang, работающее как демон, настроенное как сервер SSH. Я могу подключиться к нему с помощью SSH-клиента и получить стандартный Erlang REPL.
Если я 'q ().' Я закрыл Erlang VM, а не соединение.
Если я закрываю соединение ('~.' Для OpenSSH, закрываем окно в PuTTY), некоторые процессы остаются в дереве sshd_sup / ssh_system_xx_sup. Похоже, это устаревшие процессы оболочки.
Я не вижу никакой экспортированной функции в модуле оболочки, которая позволила бы мне закрыть оболочку (и, следовательно, соединение SSH), не затрагивая всю ВМ.
Как мне выйти из сеанса SSH, чтобы не оставлять устаревшие процессы в ВМ?