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

Đây là lệnh erlsvcp 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 giả lập trực tuyến MAC OS

CHƯƠNG TRÌNH:

TÊN


erlsvc - CLI để kiểm soát dịch vụ của tôi

SYNOPSIS


erlsvc [-C cấu hình] [-u người sử dụng] [-g nhóm] [-n nút] [-h chủ nhà] [-c Cookie] [-r phát hành] [-d
Rele_dir] [-E erlang_root_dir] [-L erlang_libs_dir] [-M mod_dir] [-P pipe_dir]] [-O
log_dir]] [-V các thành phần] lệnh [ ]

erlsvc Cứu giúp [lệnh]

MÔ TẢ


erlsvc là giao diện dòng lệnh để quản lý các nút Erlang làm cho dịch vụ của Tôi. Điều này
bao gồm khởi động nút mới, bắt đầu và dừng nó hoặc xử lý nâng cấp bản phát hành.

Về mặt kỹ thuật, nó khởi động cục bộ một "bộ điều khiển" (một nút Erlang). Nút này có thể
sinh ra một tiến trình trên một nút đích đang chạy để thực thi lệnh. Bằng cách này, nó có thể
để quản lý một nút trên máy chủ từ xa.

Bạn có thể nhận được bản tóm tắt về các tùy chọn dòng lệnh và danh sách các lệnh có sẵn bằng cách
ra lệnh "trợ giúp erlsvc". Để nhận thông báo trợ giúp cho một lệnh cụ thể, hãy sử dụng
"erlsvc giúp đỡ chỉ huy".

LỰA CHỌN


-C cấu hình or --config cấu hình
Điều này chỉ định đường dẫn đến tệp cấu hình. Xem "CONFIGURATION" để biết thêm
thông tin về định dạng của tệp này và các tùy chọn có sẵn.

Các tùy chọn dòng lệnh luôn ghi đè các giá trị từ tệp cấu hình.

Theo mặc định, erlsvc tìm kiếm các tệp sau:

1. $ HOME / .config / erlsvc /config-node@host.yaml

2. $ HOME / .config / erlsvc / config-node.yaml

3. $ HOME / .config / erlsvc / config.yaml

4. / etc / wayne /erlsvc-node@host.yaml

5. /etc/wayne/erlsvc-node.yaml

6. /etc/wayne/erlsvc.yaml

7. / etc / default / erlsvc

-u người sử dụng or --người sử dụng người sử dụng
Điều này chỉ định người dùng mà dịch vụ phải chạy. Nút đích đầu tiên sẽ
bắt đầu với ID người dùng của người gọi (ví dụ: root) và sẽ giảm xuống người sử dụng trước khi bắt đầu
dịch vụ.

Theo mặc định, người dùng không được thay đổi.

-g nhóm or --tập đoàn nhóm
Điều này chỉ định nhóm mà dịch vụ phải chạy. Xem -u tùy chọn trên
để được giải thích.

Theo mặc định, gorup không được thay đổi.

-n nút or --nút nút
Điều này chỉ định tên của nút đích để bắt đầu hoặc quản lý.

Mặc định là "myservice".

-h chủ nhà or --tổ chức chủ nhà
Điều này chỉ định tên máy chủ của nút đích để quản lý. Tên máy chủ phải ở trong
dạng "ngắn": chỉ tính đến dấu chấm đầu tiên, không phải là tên miền đủ điều kiện.

Mặc định là tên máy cục bộ.

-c Cookie or --bánh quy Cookie
Điều này chỉ định cookie Erlang được sử dụng cho giao tiếp giữa các nút. Điều này
cookie cũng được sử dụng làm cookie của nút đích bắt đầu.

Theo mặc định, sử dụng bất kỳ cookie mặc định nào sai lầm(1) sẽ sử dụng.

-r phát hành or --phóng thích phát hành
Điều này chỉ định bản phát hành Erlang để khởi động khi bắt đầu dịch vụ.

Mặc định là bản phát hành vĩnh viễn.

-d Rele_dir or --releases-dir Rele_dir
Điều này chỉ định thư mục bản phát hành Erlang.

Mặc định là thư mục phát hành hệ thống Erlang, tức là. thư mục "phát hành"
trong thư mục gốc Erlang.

-E erlang_root_dir or --erlang erlang_root_dir
Điều này chỉ định thư mục gốc Erlang. Điều này hữu ích khi sai lầm(1) không có trong
PATH hoặc một trong PATH không được sử dụng.

Theo mặc định, sai lầm(1) trong PATH được sử dụng.

-L erlang_libs_dir or --erlllibs-path erlang_libs_dir
Điều này chỉ định các thư mục bổ sung nơi ứng dụng Erlang có thể được tìm thấy. Điều này
tùy chọn có thể được chỉ định nhiều lần để thiết lập một số đường dẫn.

Theo mặc định, không có.

-M mod_dir or --mods-dir mod_dir
Điều này chỉ định thư mục nơi erlsvcCác mô-đun Erlang của được.

Mặc định là erlsvcthư mục dữ liệu được chia sẻ ở cấp độ phân phối được trả về bởi
"dist_dir ('erlsvc')" từ File :: ShareDir.

-R pipe_dir or --pipe-dir pipe_dir
Điều này chỉ định thư mục nơi run_erl(1) đặt đường ống được đặt tên theo yêu cầu của
to_erl(1).

Mặc định là / var / run / wayne.

-O log_dir or --log-dir log_dir
Điều này chỉ định thư mục nơi run_erl(1) đặt các tệp nhật ký của nó, chẳng hạn như run_erl.log
or erlang.log. *.

Mặc định là / var / log / wayne.

-V thành phần or --dài dòng thành phần
Điều này đặt độ chi tiết cho mỗi thành phần hoặc cho tất cả cùng một lúc. Tùy chọn này có thể là
được chỉ định nhiều lần để bật / tắt một số thành phần. Để chỉ định tất cả
các thành phần, hãy sử dụng "TẤT CẢ". Một thành phần có thể có tiền tố là '!' chỉ để vô hiệu hóa tính chi tiết
cho nó.

Các thành phần có sẵn là:

· "ỨNG DỤNG"

· "ERLENV"

· "ERLNODE"

· "ERLSCRIPT"

· "MNESIA"

· "PROC"

· "REL"

· "PHỤC VỤ"

Ví dụ: để cho phép tính chi tiết cho bất kỳ điều gì liên quan đến dịch vụ, hãy sử dụng "-V SERV".
Để bật mọi thứ ngoại trừ tin nhắn của dịch vụ, hãy sử dụng "-V ALL -V! SERV" (lưu ý rằng nó
có thể cần thiết để thoát khỏi '!' ký tự để giải thích shell cách giải quyết).

HÀNG


Có Sẵn lệnh
Đây là danh sách các lệnh có sẵn. Một số lệnh không có bất kỳ hành động nào; họ đúng hơn
cung cấp các lệnh con.

bosh4yaws
Lệnh này cung cấp các lệnh con để cấu hình ứng dụng bosh4yaws.

ejabberd
Lệnh này cung cấp các lệnh con để cấu hình ứng dụng ejabberd.

ejabberd_client
Lệnh này cung cấp các lệnh con để cấu hình ứng dụng ejabberd_client.

ephp4yaws
Lệnh này cung cấp các lệnh con để cấu hình ứng dụng ephp4yaws.

giúp đỡ Lệnh này hiển thị một trợ giúp chung về erlsvc hoặc trợ giúp chi tiết hơn về
lệnh được chỉ định.

mất trí nhớ
Lệnh này cung cấp các lệnh con để xử lý cơ sở dữ liệu Mnesia.

php Lệnh này cung cấp các lệnh con để xử lý trình thông dịch PHP.

phát hành
Lệnh này cung cấp các lệnh con để xử lý các bản phát hành Erlang. Đặc biệt, nó
được sử dụng trong quá trình nâng cấp trực tiếp.

khởi động lại
Lệnh này khởi động lại dịch vụ.

Bắt đầu
Lệnh này bắt đầu dịch vụ.

tình trạng
Lệnh này cho biết dịch vụ có đang chạy hay không.

dừng lại Lệnh này dừng dịch vụ.

mục tiêu
Lệnh này cung cấp các lệnh con để thao tác một hệ thống đích.

token_bucket
Lệnh này cung cấp các lệnh phụ để cấu hình ứng dụng token_bucket.

ngáp Lệnh này cung cấp các lệnh con để cấu hình ứng dụng yaws.

Chi tiết giúp đỡ về a lệnh
Để nhận trợ giúp chi tiết hơn về một lệnh, hãy sử dụng lệnh "trợ giúp":

erlsvc giúp đỡ lệnh

CẤU HÌNH


Cấu hình định dạng
Một tệp cấu hình có thể được chỉ định bằng cách sử dụng -C lựa chọn. Định dạng tệp tuân theo
YAML, hay chính xác hơn là một tập con của đặc tả YAML, như được ghi trong YAML :: Tiny.
Điều này vẫn có thể bị ghi đè bởi bất kỳ tùy chọn dòng lệnh nào.

Theo mặc định, erlsvc tìm kiếm các tệp sau:

1. $ HOME / .config / erlsvc /config-node@host.yaml

2. $ HOME / .config / erlsvc / config-node.yaml

3. $ HOME / .config / erlsvc / config.yaml

4. / etc / wayne /erlsvc-node@host.yaml

5. /etc/wayne/erlsvc-node.yaml

6. /etc/wayne/erlsvc.yaml

7. / etc / default / erlsvc

Cấu trúc mong đợi của tài liệu YAML là một hàm băm trong đó các khóa là tùy chọn dài
tên (với "-" được thay thế bằng "_") và giá trị rõ ràng là giá trị cho các tùy chọn này.
Nếu một tùy chọn có thể được cung cấp nhiều lần để chỉ định nhiều giá trị, cấu hình
mục nhập sẽ chỉ có một khóa trỏ đến danh sách các giá trị.

Không phải tùy chọn biến
Bên cạnh các biến ánh xạ các tùy chọn dòng lệnh, erlsvc hỗ trợ những điều sau đây
các biến bổ sung:

erlapp_args
Điều này chỉ định tất cả các biến môi trường ứng dụng Erlang phải được chuyển
trên sai lầm(1) dòng lệnh. Cấu trúc được trỏ bởi khóa phải là một hàm băm trong đó
các khóa là tên ứng dụng và các giá trị lại là một hàm băm, trong đó các khóa
là tên biến môi trường và các giá trị, giá trị của biến.

extra_flags
Điều này chỉ định các cờ dòng lệnh bổ sung để chuyển tới sai lầm(1). Cấu trúc được chỉ bởi
khóa phải là một danh sách các chuỗi.

Các ví dụ
Đây là tệp cấu hình thiết lập người dùng và nhóm cho nút đích và kích hoạt
tất cả các thông báo gỡ lỗi. Nó cũng chỉ ra cách chỉ định thư mục dữ liệu của Mnesia và cách
tắt SMP trong trình giả lập Erlang.

# Đặt nhận dạng dịch vụ thành wayne: wayne.
người dùng: wayne
nhóm: wayne

# Dài dòng.
dài dòng:
- TẤT CẢ

# Đặt thư mục của Mnesia. Lưu ý cách dấu ngoặc kép và dấu ngoặc kép
# được sử dụng để Erlang diễn giải chuỗi một cách chính xác.
erlapp_args:
mất trí nhớ:
dir: '"/ var / db / mnesia"'

phụ_flags:
- "-smp"
- "vô hiệu hóa"

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



Các chương trình trực tuyến Linux & Windows mới nhất