GoGPT Best VPN GoSearch

Biểu tượng yêu thích OnWorks

erl_call - Trực tuyến trên đám mây

Chạy erl_call trong nhà cung cấp dịch vụ lưu trữ miễn phí OnWorks trên Ubuntu Online, Fedora Online, trình giả lập trực tuyến Windows hoặc trình mô phỏng trực tuyến MAC OS

Đây là lệnh erl_call có thể chạy trong nhà cung cấp dịch vụ lưu trữ miễn phí OnWorks bằng cách sử dụng một trong nhiều máy trạm trực tuyến miễn phí của chúng tôi như Ubuntu Online, Fedora Online, trình giả lập trực tuyến Windows hoặc trình mô phỏng trực tuyến MAC OS

CHƯƠNG TRÌNH:

TÊN


erl_call - Gọi / Bắt đầu một nút Erlang phân tán

MÔ TẢ


erl_call làm cho nó có thể bắt đầu và / hoặc giao tiếp với một nút Erlang phân tán. Nó
được xây dựng dựa trên giao diện erl_ thư viện như một ứng dụng ví dụ. Mục đích của nó là sử dụng
một tập lệnh trình bao Unix để tương tác với một nút Erlang phân tán. Nó thực hiện tất cả
giao tiếp với Erlang rex máy chủ, sử dụng cơ sở Erlang RPC tiêu chuẩn. Nó có
không yêu cầu bất kỳ phần mềm đặc biệt nào được chạy tại nút đích Erlang.

Việc sử dụng chính là khởi động một nút Erlang phân tán hoặc thực hiện một chức năng bình thường
gọi. Tuy nhiên, cũng có thể chuyển một mô-đun Erlang tới erl_call và có nó
được biên dịch hoặc để tạo chuỗi các biểu thức Erlang được đánh giá (tương tự như
Vỏ Erlang).

Tùy chọn, nguyên nhân tiêu chuẩn được đọc, có thể được sử dụng với lợi thế như các tập lệnh từ bên trong
(Unix) tập lệnh shell. Một cách sử dụng hay khác của erl_call có thể là từ (http) tập lệnh CGI-bin.

XUẤT KHẨU


erl_call

Mỗi cờ tùy chọn được mô tả bên dưới với tên, loại và ý nghĩa của nó.

-a [Chế độ [Niềm vui [Args]]]]:
(không bắt buộc): Áp dụng chức năng đã chỉ định và trả về kết quả. Đường phải
được chỉ định, tuy nhiên Bắt đầu[] được giả định cho không xác định Vui vẻlập luận,
tương ứng. lập luận phải có cùng định dạng như for erlang: áp dụng / 3. Ghi chú
rằng cờ này nhận chính xác một đối số, vì vậy việc trích dẫn có thể cần thiết theo thứ tự
nhóm Đường, Vui vẻlập luận, theo cách thức phụ thuộc vào hành vi của
vỏ lệnh.

-c Cookies:
(không bắt buộc): Sử dụng tùy chọn này để chỉ định một cookie nhất định. Nếu không có cookie là
được chỉ định, ~ / .erlang.cookie tệp được đọc và nội dung của nó được sử dụng như
bánh quy. Nút Erlang mà chúng ta muốn giao tiếp phải có cùng một cookie.

-NS:
(không bắt buộc): Chế độ kiểm tra sửa lỗi. Điều này khiến tất cả IO được xuất ra tệp
~ / .erl_call.out.Nodename, Nơi Tên nút là tên nút của nút Erlang trong
câu hỏi

-và:
(không bắt buộc): Đọc một chuỗi các biểu thức Erlang, được phân tách bằng ',' và kết thúc
với một '.', từ tiêu chuẩn cho đến EOF (Control-D). Đánh giá các biểu thức và
trả về kết quả từ biểu thức cuối cùng. Lợi nhuận {ok, Kết quả} nếu thành công.

-h Tên ẩn:
(không bắt buộc): Chỉ định tên của nút ẩn mà erl_call đại diện.

-NS:
(không bắt buộc): Đọc một mô-đun Erlang từ tiêu chuẩn và biên dịch nó.

-n Nút:
(một trong -N, -Tên, -tên của là bắt buộc): Có nghĩa tương tự như -Tên và có thể
vẫn được sử dụng vì lý do tương thích ngược.

-Tên Nút:
(một trong -N, -Tên, -tên của bắt buộc): Node là tên của nút
bắt đầu hoặc giao tiếp với. Nó được cho rằng Node được bắt đầu với sai lầm
-Tên, có nghĩa là các tên nút dài đủ điều kiện được sử dụng. Nếu -s
tùy chọn được đưa ra, một nút Erlang sẽ (nếu cần) được bắt đầu bằng sai lầm -Tên.

-NS:
(không bắt buộc): Ngừng nút Erlang được chỉ định bằng công tắc -n. Công tắc này
ghi đè công tắc -s.

-NS:
(không bắt buộc): Tạo một tên ngẫu nhiên của nút ẩn mà erl_call
đại diện.

-S:
(không bắt buộc): Bắt đầu một nút Erlang phân tán nếu cần. Điều này có nghĩa là trong một
chuỗi cuộc gọi, trong đó '-s'Và'-n Node'là không đổi, chỉ là cái đầu tiên
cuộc gọi sẽ bắt đầu nút Erlang. Điều này làm cho phần còn lại của giao tiếp rất
Nhanh. Cờ này hiện chỉ có sẵn trên nền tảng Unix.

-tên của Nút:
(một trong -N, -Tên, -tên của bắt buộc): Node là tên của nút
bắt đầu hoặc giao tiếp với. Nó được cho rằng Node được bắt đầu với sai lầm
-tên của có nghĩa là các tên nút ngắn được sử dụng. Nếu như -s tùy chọn được đưa ra, một
Nút Erlang sẽ được bắt đầu (nếu cần) với sai lầm -tên của.

-Trong:
(không bắt buộc): In rất nhiều dài dòng thông tin. Điều này chỉ hữu ích cho
nhà phát triển và duy trì erl_call.

-x ErlScript:
(không bắt buộc): Chỉ định một tên khác của tập lệnh khởi động Erlang sẽ được sử dụng. Nếu như
không được chỉ định, tiêu chuẩn sai lầm kịch bản khởi động được sử dụng.

VÍ DỤ


Bắt đầu một nút Erlang và gọi erlang: time / 0.

erl_call -s -a 'erlang time' -n madonna
18,27,34 {}

Kết thúc một nút Erlang bằng cách gọi erlang: dừng / 0.

erl_call -s -a 'erlang halt' -n madonna

Một ứng dụng với một số đối số.

erl_call -s -a 'liệt kê bản đồ [{math, sqrt}, [1,4,9,16,25]]' -n madonna

Đánh giá một vài biểu hiện. đầu vào kết thúc với EOF (Kiểm soát-D).

erl_call -s -e -n madonna
thống kê (thời gian chạy),
X = 1,
Y = 2,
{_, T} = thống kê (thời gian chạy),
{X + Y, T}.
^D
{được rồi, {3,0}}

Biên dịch một mô-đun và chạy nó. Lần nữa, các đầu vào kết thúc với EOF (Kiểm soát-D). (Trong ví dụ
hiển thị, đầu ra đã được định dạng sau đó).

erl_call -s -m -a lolita -n madonna
-môđun (lolita).
-biên dịch (export_all).
start () ->
P = quy trình (),
F = fun (X) -> {X, process_info (X, register_name)} end,
danh sách: bản đồ (F, [], P).
^D
[{[email được bảo vệ], 0,0>,
{register_name, init}},
{<[email được bảo vệ], 2,0>,
{register_name, erl_prim_loader}},
{<[email được bảo vệ], 4,0>,
{register_name, error_logger}},
{<[email được bảo vệ], 5,0>,
{register_name, application_controller}},
{<[email được bảo vệ], 6,0>,
{register_name, kernel}},
{<[email được bảo vệ], 7,0>,
[]},
{<[email được bảo vệ], 8,0>,
{register_name, kernel_sup}},
{<[email được bảo vệ], 9,0>,
{register_name, net_sup}},
{<[email được bảo vệ], 10,0>,
{register_name, net_kernel}},
{<[email được bảo vệ], 11,0>,
[]},
{<[email được bảo vệ], 12,0>,
{register_name, global_name_server}},
{<[email được bảo vệ], 13,0>,
{register_name, auth}},
{<[email được bảo vệ], 14,0>,
{register_name, rex}},
{<[email được bảo vệ], 15,0>,
[]},
{<[email được bảo vệ], 16,0>,
{register_name, file_server}},
{<[email được bảo vệ], 17,0>,
{register_name, code_server}},
{<[email được bảo vệ], 20,0>,
{register_name, user}},
{<[email được bảo vệ], 38,0>,
[]}]

Sử dụng erl_call trực tuyến bằng các dịch vụ onworks.net


Máy chủ & Máy trạm miễn phí

Tải xuống ứng dụng Windows & Linux

Lệnh Linux

Ad




×
quảng cáo
❤️Mua sắm, đặt phòng hoặc mua tại đây — không mất phí, giúp duy trì các dịch vụ miễn phí.