Проблема: Я пытаюсь запустить команду noshell следующим образом и поддерживать сервер на порту 6657, но, похоже, это не работает.сервер erlang на порту 6657?
run_server.sh
erl -make
erl -pa ebin/ -noshell -s server main 6657 -s init stop
Erlang Функциональный модуль
main(Port) ->
controller:start(),
FYI, на Erlang строке можно выполнить команду - server:main(6667)
работает отлично.
Не могли бы вы предложить мне, что мне нужно изменить в этой команде?
Спасибо!
http://erlang.org/doc/man/erl.html 'Эрл -pa Эбин/-noshell -run«сервера: основные (6657) «-s init stop' сбой ** - запустить Mod [Func [Arg1, Arg2, ...]] (флаг инициализации) ** – kevin
Ой, я сделал опечатку там. Это должно быть '-eval', а не' -run'. См. Править. – Dogbert
Я могу выполнить эту команду «erl -pa ebin/-noshell -eval» server: main (6657) «-s init stop'''without crash, но сервер не работает все время. Как я могу продолжать работать на сервере на порту 6656? Спасибо @Dogbert и @kevin – J4cK