Описание тега erlang-escript

NoneEscript обеспечивает поддержку запуска коротких программ на Erlang без необходимости их предварительной компиляции и простой способ получить аргументы командной строки.
1 ответ

Erlang пул соединений с сервером

У меня есть служба, которая находится в Эрланге. Я пытаюсь подключиться к услуге. Однако иногда создание соединения прерывается. Я считаю, что это может быть потому, что служба может быть занята. Это периодически, при повторном выполнении моей прогр…
17 ноя '15 в 22:07
1 ответ

Escript: установка пути кода относительно директории скрипта

Когда я пытаюсь установить относительный путь кода в escript с -pz, как это #!/usr/bin/env escript %% -*- erlang -*- %%! -pz ../dir-of-some-beams Путь интерпретируется относительно каталога, из которого я запускаю скрипт, что делает его бесполезным …
01 июл '11 в 08:24
4 ответа

Лучший способ преобразовать список списков в список кортежей?

Каков наилучший способ конвертировать список, такой как [[1,2,3],[a,b,c],[4,5,6]] к списку таких кортежей: [{1,a,4},{2,b,5},{3,c,6}] где кортеж N состоит из N-го элемента из каждого из трех подсписков? Должен ли я использовать хвостовую рекурсивную …
30 май '15 в 12:09
1 ответ

Как получить имя программы в программе escript?

У меня есть программа Erlang, предназначенная для запуска с использованием escript: % filename: myscript.erl -export([main/1]). main(Args) -> io:format("Args: ~p~n", [Args]). Когда я бегу escript myscript.erl 123 456, это напечатано: Args: ["123"…
1 ответ

Почему не может работать скрипт?

Арматура находится в текущем каталоге. $ls -l rebar --rwxr-xr-x 1 *** wheel 90778 8 6 23:05 rebar* $./rebar escript: no such file or directory: './rebar' $whereis escript escript: /usr/local/bin/escript Я использую FreeBSD 9.0. Спасибо!
08 сен '12 в 03:38
2 ответа

Как запустить приложение Erlang OTP и разрешить передачу аргументов командной строки корневому супервизору приложения?

Быстрый 1 вкладыш: как запустить приложение OTP и передать ему аргументы командной строки? Я хотел, чтобы у меня была возможность запускать приложение OTP обычным способом "UNIX", с возможностью передавать аргументы командной строки, проанализирован…
18 фев '12 в 06:38
1 ответ

Erlang - Можно ли сделать так, чтобы сообщения, появляющиеся в оболочке erlang, появлялись и в оболочке linux?

Я создал небольшое тестовое приложение, и на Linux-машине мне бы хотелось, чтобы сообщения, появляющиеся в оболочке erlang, появлялись и в linux. Я не уверен, как это можно сделать, но возможно ли это? Я запускаю приложение в отдельном режиме (оболо…
29 окт '15 в 04:43
1 ответ

Как я могу создать эликсир эликсира, который не останавливает виртуальную машину Erlang после выполнения (например, эликсир --no-halt)

У меня есть программа, которая запускает приложение, а затем добавляет (детей) работников к руководителю. Очевидно, после выполнения только того, что ему больше нечего делать, и он останавливается (выходит). Таким образом, если она не остановится, В…
06 май '15 в 10:05
0 ответов

Пытаюсь запустить escript, но получаю только "NRPE: невозможно прочитать вывод"

Я использую Nagios для мониторинга своих серверов и хочу запустить один файл escript на сервере через NRPE. Поэтому я должен использовать метод CHECK_NRPE для вызова сценария, который является файлом сценария Erlang. Это мой файл сценария: #!/usr/bi…
25 авг '14 в 10:12
1 ответ

Elixir или Erlang запрашивают пароль со скрытым вводом

Я пишу CLI в эликсире, как я могу запросить у пользователя пароль, не отображая ввод в терминале?
1 ответ

Ejabberd Extauth с использованием Erlang Escript

Я использую ejabberd в одном из моих проектов, который сам реализован в erlang. Я заинтересован в получении доступа к потоку аутентификации, чтобы я мог интегрировать свою пользовательскую базу данных без необходимости регистрировать их отдельно в e…
25 май '11 в 15:51
1 ответ

Erlang escript аргументы

Я не очень понимаю, как аргументы командной строки работают со сценариями. Из справочной страницы я понимаю, что аргументы передаются в виде списка строк в main/1. Как я могу разобрать аргументы, передаваемые на главный? Учтите следующее: #!/usr/bin…
15 фев '11 в 20:36
1 ответ

Запуск файла Erlang Escript с распространением SSL

У меня есть небольшой файл сценария, который подключается к узлу и делает некоторые вызовы RPC и прочее... Он отлично работает для коротких или длинных имен, но для распределенного Erlang использует стандартные http-связи. Я хотел бы использовать ег…
08 янв '10 в 21:22
0 ответов

Есть ли лучший способ написания кода, чем этот, так как мой код Erlang занимает 14 секунд для получения данных

Я использую карту Erlang /Reduce на риаке. В ведре есть 57000 записей, где моя фаза карты получает фильтрацию записей на 14 секунд. -module(chatlogs). -author("gopi"). %% API -export([getListForUser/3]). getListForUser(Obj,_kd,Chat_id) -> case ca…
18 май '15 в 13:39
1 ответ

Использовать Erlang etop для выгрузки информации в файл?

Каковы параметры командной строки для использования Erlang etop для выгрузки информации о программе Erlang в файл? Если это не может быть сделано в командной строке, это может быть сделано в escript?
17 апр '13 в 01:41
1 ответ

В Tsung, как я могу получить время публикации сообщения в milisec?

В Цунге я хочу опубликовать время сообщения в милисек, я попробовал ниже, но смог получить время только в секундах. <setdynvars sourcetype="eval" code='fun({Pid,DynVars})-> {{Year,Month,Day},{Hour,Minute,Second}} = erlang:localtime(), io_lib:f…
09 дек '15 в 06:26
2 ответа

esrcript cron blues

У меня есть файл escript, который отлично работает из командной строки, а именно: ./escript_file Он предназначен для cron-friendly и все пути явные, но когда я запускаю его, он не компилируется, говоря, что есть bad attributes, Плохие атрибуты, о ко…
22 янв '10 в 22:30
0 ответов

Erlang beam_lib чанки сломан?

Я пытался декомпилировать файл.beam (скомпилированный из кода эликсира) Я использовал этот скрипт main([BeamFile]) -> {ok,{_,[{abstract_code,{_,AC}}]}} = beam_lib:chunks(BeamFile,[abstract_code]), io:fwrite("~s~n", [erl_prettypr:format(erl_syntax…
14 апр '15 в 07:08
1 ответ

Не могу ничего отправить в порожденный процесс Erlang

У меня есть следующий код Erlang: #!/usr/bin/env escript %%! -pz ../deps/amqp_client ../deps/rabbit_common ../deps/amqp_client/ebin ../deps/rabbit_common/ebin % RMQ module -module(rmq). -export([main/1, send/1, validate/0, test/0]). -include_lib("..…
06 ноя '14 в 20:05
3 ответа

Почему мой простой сервер Erlang не закрывается?

Исходный файл: -module(biu_server). -export([start_server/0]). start_server() -> {ok, Listen} = gen_tcp:listen(1332, [binary, {packet, 4},{reuseaddr, true}, {active, true}]), spawn(fun() -> par_connect(Listen) end). par_connect(Listen) -> {…
09 янв '16 в 11:06