Size: a a a

2021 April 20

ŹR

Źmićer Rubinštejn in pro.elixir
А почему не должен?
источник

DF

Denis Fakhrtdinov in pro.elixir
Ну потому что ты пытаешься передать флаг erl в скрипт, который этот флаг не ожидает видеть.
источник

DF

Denis Fakhrtdinov in pro.elixir
Но если передать очень хочется — передай через env.
источник

ŹR

Źmićer Rubinštejn in pro.elixir
На самом деле ожидает.


Если ты укажешь и в vm.args и в командной строке, получишь сообщение от erl что ты определил name два раза
источник

ŹR

Źmićer Rubinštejn in pro.elixir
Кстати тоже можешь проверить)
источник

DF

Denis Fakhrtdinov in pro.elixir
Не знаю, может, это в какой-то определенной версии ребара лежит, но всё что я нашел в скрипте — это
# Check vm.args and other files referenced via -args_file parameters for:
#    - nonexisting -args_files
#    - circular dependencies of -args_files
#    - relative paths in -args_file parameters
#    - multiple/mixed occurences of -name and -sname parameters
#    - missing -name or -sname parameters
# If all checks pass, extract the target node name
источник

ŹR

Źmićer Rubinštejn in pro.elixir
Ну правильно. Он проверяет vm.args на наличие name. И если нету - выходит. Но вот параметры он не проверяет
источник

DF

Denis Fakhrtdinov in pro.elixir
Так проверяет или нет?
источник

ŹR

Źmićer Rubinštejn in pro.elixir
А вот если в vm.args есть name, то он параметры командной строки передает пачкой как они есть
источник

ŹR

Źmićer Rubinštejn in pro.elixir
В результате erl получает два раза name
источник

ŹR

Źmićer Rubinštejn in pro.elixir
Фиг бы с ним, так и должно быть. Но вот передать name только через параметр командной строки нельзя
источник

ŹR

Źmićer Rubinštejn in pro.elixir
Потому что если нету в vm.args - он сразу выходит
источник

ŹR

Źmićer Rubinštejn in pro.elixir
Вот про это я и говорю, что он "не проверяет параметры"
источник

ŹR

Źmićer Rubinštejn in pro.elixir
name то есть, только он этого не проверяет
источник

ŹR

Źmićer Rubinštejn in pro.elixir
Потому что смотрит только в vm.args
источник

DF

Denis Fakhrtdinov in pro.elixir
Мне кажется это какая-то странная недокументированная возможность, поэтому такое поведение.
источник

DF

Denis Fakhrtdinov in pro.elixir
Энивей, это какие-то баги.
То есть тезис про более лучший тулинг — это про менее забагованный тулинг?
источник

ŹR

Źmićer Rubinštejn in pro.elixir
В результате можно либо передать name два раза - через параметр и vm.args. И тот который в vm.args перетрет тот, который через параметр.
Либо передать name только через vm.args. И выберется соответственно опять только тот, который в vm.args
источник

ع

عاصم بن حارث... in pro.elixir
... >/dev/null 2>&1
источник

ML

Maksim Lapshin in pro.elixir
Вы так обсуждаете эти скрипты, как будто релизовским лаунчером можно пользоваться.


Коллеги, при все любви к эрлангу и уважении к разработчикам, система старта ужасна.
источник