erlsvcp - Dalam Talian di Awan

Ini ialah arahan erlsvcp yang boleh dijalankan dalam penyedia pengehosan percuma OnWorks menggunakan salah satu daripada berbilang stesen kerja dalam talian percuma kami seperti Ubuntu Online, Fedora Online, emulator dalam talian Windows atau emulator dalam talian MAC OS

JADUAL:

NAMA


erlsvc - CLI untuk mengawal perkhidmatan saya

SINOPSIS


erlsvc [-C config] [-u pengguna] [-g kumpulan] [-n nod] [-h tuan rumah] [-c cookie] [-r melepaskan] [-d
releases_dir] [-E erlang_root_dir] [-L erlang_libs_dir] [-M mods_dir] [-P pipe_dir]] [-O
log_dir]] [-V komponen] arahan [ ]

erlsvc tolong [arahan]

DESCRIPTION


erlsvc ialah antara muka baris arahan untuk mengurus nod Erlang yang membuat perkhidmatan Saya. ini
termasuk bootstrap nod baharu, memulakan dan menghentikannya atau mengendalikan naik taraf keluaran.

Secara teknikalnya, ia memulakan "pengawal" secara tempatan (nod Erlang). Nod ini mungkin
menghasilkan proses pada nod sasaran yang sedang berjalan untuk melaksanakan arahan. Dengan cara ini, ia mungkin
untuk menguruskan nod pada hos jauh.

Anda boleh mendapatkan ringkasan pilihan baris arahan dan senarai arahan yang tersedia dengan
mengeluarkan arahan "erlsvc help". Untuk mendapatkan mesej bantuan untuk arahan tertentu, gunakan
"bantuan erlsvc perintah".

PILIHAN


-C config or --config config
Ini menentukan laluan ke fail konfigurasi. Lihat "KONFIGURASI" untuk maklumat lanjut
maklumat tentang format fail ini dan pilihan yang tersedia.

Pilihan baris perintah sentiasa mengatasi nilai daripada fail konfigurasi.

Secara lalai, erlsvc mencari fail berikut:

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 pengguna or --pengguna pengguna
Ini menentukan pengguna di mana perkhidmatan mesti dijalankan. Nod sasaran akan terlebih dahulu
mulakan dengan ID pengguna pemanggil (cth. root) dan akan turun ke pengguna sebelum memulakan
perkhidmatan.

Secara lalai, pengguna tidak ditukar.

-g kumpulan or --kumpulan kumpulan
Ini menentukan kumpulan di mana perkhidmatan mesti dijalankan. Lihat -u pilihan di atas
untuk penjelasan.

Secara lalai, gorup tidak diubah.

-n nod or --nod nod
Ini menentukan nama nod sasaran untuk dimulakan atau diurus.

Lalai ialah "perkhidmatan saya".

-h tuan rumah or --tuan rumah tuan rumah
Ini menentukan nama hos nod sasaran untuk diurus. Nama hos mestilah dalam a
Borang "pendek": hanya sehingga titik pertama, bukan nama domain penuh yang layak.

Lalai ialah nama hos tempatan.

-c cookie or --kuki cookie
Ini menentukan kuki Erlang untuk digunakan untuk komunikasi antara nod. ini
kuki juga digunakan sebagai kuki nod sasaran permulaan.

Secara lalai, gunakan apa sahaja kuki lalai ERL(1) akan menggunakan.

-r melepaskan or --lepaskan melepaskan
Ini menentukan keluaran Erlang untuk but apabila memulakan perkhidmatan.

Lalai ialah keluaran kekal.

-d releases_dir or --releases-dir releases_dir
Ini menentukan direktori keluaran Erlang.

Lalai ialah sistem Erlang mengeluarkan direktori, iaitu. direktori "keluaran".
di bawah direktori akar Erlang.

-E erlang_root_dir or --erlang erlang_root_dir
Ini menentukan direktori akar Erlang. Ini berguna apabila ERL(1) tiada dalam
PATH atau yang ada dalam PATH tidak boleh digunakan.

Secara lalai, ERL(1) dalam PATH digunakan.

-L erlang_libs_dir or --erllibs-laluan erlang_libs_dir
Ini menentukan direktori tambahan di mana aplikasi Erlang boleh ditemui. ini
pilihan boleh ditentukan beberapa kali untuk menetapkan beberapa laluan.

Secara lalai, tiada.

-M mods_dir or --mods-dir mods_dir
Ini menentukan direktori di mana erlsvcModul Erlang ialah.

Lalai ialah erlsvcDirektori data kongsi peringkat pengedaran seperti yang dikembalikan oleh
"dist_dir('erlsvc')" daripada Fail::ShareDir.

-R pipe_dir or --paip-dir pipe_dir
Ini menentukan direktori di mana run_erl(1) meletakkan paip bernama yang diperlukan oleh
to_erl(1).

Lalai adalah /var/run/wayne.

-O log_dir or --log-dir log_dir
Ini menentukan direktori di mana run_erl(1) meletakkan fail lognya, seperti run_erl.log
or erlang.log.*.

Lalai adalah /var/log/wayne.

-V komponen or --verbose komponen
Ini menetapkan verbositi setiap komponen atau untuk semua sekali gus. Pilihan ini mungkin
ditetapkan beberapa kali untuk mendayakan/melumpuhkan beberapa komponen. Untuk menentukan semua
komponen, gunakan "SEMUA". Komponen mungkin diawali dengan '!' untuk melumpuhkan verbosity sahaja
untuk ia.

Komponen yang tersedia ialah:

· "APLIKASI"

· "ERLENV"

· "ERLNODE"

· "ERLSCRIPT"

· "MNESIA"

· "PROC"

· "REL"

· "SERV"

Contohnya, untuk mendayakan verbositi untuk apa-apa yang menyentuh perkhidmatan, gunakan "-V SERV".
Untuk mendayakan semua kecuali mesej perkhidmatan, gunakan "-V ALL -V !SERV" (perhatikan bahawa ia
mungkin perlu untuk melarikan diri daripada '!' watak kepada penyelesaian tafsiran shell).

PERINTAH


Boleh didapati arahan
Berikut ialah senarai arahan yang tersedia. Sesetengah arahan tidak mempunyai sebarang tindakan; mereka sebaliknya
menyediakan sub-perintah.

bosh4yaws
Perintah ini menyediakan sub-perintah untuk mengkonfigurasi aplikasi bosh4yaws.

ejabberd
Perintah ini menyediakan sub-perintah untuk mengkonfigurasi aplikasi ejabberd.

ejabberd_client
Perintah ini menyediakan sub-perintah untuk mengkonfigurasi aplikasi ejabberd_client.

ephp4yaws
Perintah ini menyediakan sub-perintah untuk mengkonfigurasi aplikasi ephp4yaws.

membantu Perintah ini memaparkan bantuan generik tentang erlsvc atau bantuan yang lebih terperinci tentang a
arahan yang ditentukan.

mnesia
Perintah ini menyediakan sub-perintah untuk mengendalikan pangkalan data Mnesia.

php Perintah ini menyediakan sub-perintah untuk mengendalikan penterjemah PHP.

melepaskan
Perintah ini menyediakan sub-perintah untuk mengendalikan keluaran Erlang. Terutamanya, ia
digunakan semasa naik taraf langsung.

restart
Perintah ini memulakan semula perkhidmatan.

permulaan
Perintah ini memulakan perkhidmatan.

terkini
Perintah ini memberitahu sama ada perkhidmatan sedang berjalan.

berhenti Perintah ini menghentikan perkhidmatan.

sasaran
Perintah ini menyediakan sub-perintah untuk memanipulasi sistem sasaran.

token_baldi
Perintah ini menyediakan sub-perintah untuk mengkonfigurasi aplikasi token_bucket.

menguap Perintah ini menyediakan sub-perintah untuk mengkonfigurasi aplikasi yaws.

Terperinci membantu mengenai a arahan
Untuk mendapatkan bantuan yang lebih terperinci tentang arahan, gunakan arahan "bantuan":

erlsvc membantu arahan

CONFIGURATION


konfigurasi format
Fail konfigurasi boleh ditentukan menggunakan -C pilihan. Format fail mematuhi
YAML, atau lebih tepat subset spesifikasi YAML, seperti yang didokumenkan dalam YAML::Tiny.
Ini mungkin masih ditindih oleh mana-mana pilihan baris arahan.

Secara lalai, erlsvc mencari fail berikut:

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

Struktur jangkaan dokumen YAML ialah cincangan dengan kekunci adalah pilihan yang panjang
nama (dengan "-" digantikan dengan "_") dan nilainya jelas merupakan nilai untuk pilihan ini.
Jika pilihan boleh diberikan beberapa kali untuk menentukan berbilang nilai, konfigurasi
entri hanya akan mempunyai satu kunci yang menunjuk kepada senarai nilai.

Bukan pilihan pembolehubah
Di samping pembolehubah memetakan pilihan baris arahan, erlsvc menyokong perkara berikut
pembolehubah tambahan:

erlapp_args
Ini menentukan semua pembolehubah persekitaran aplikasi Erlang yang mesti diluluskan
pada ERL(1) baris arahan. Struktur yang ditunjuk oleh kunci mestilah cincang di mana
kekunci adalah nama aplikasi dan nilai adalah cincang sekali lagi, di mana kunci
ialah nama pembolehubah persekitaran dan nilai, nilai pembolehubah.

extra_flags
Ini menentukan bendera baris arahan tambahan untuk dihantar ke ERL(1). Struktur yang ditunjukkan oleh
kunci mesti senarai rentetan.

Contoh
Berikut ialah fail konfigurasi yang menetapkan pengguna dan kumpulan untuk nod sasaran dan daya
semua mesej nyahpepijat. Ia juga menunjukkan cara untuk menentukan direktori data Mnesia dan cara untuk
lumpuhkan SMP dalam emulator Erlang.

# Tetapkan identiti perkhidmatan kepada wayne:wayne.
pengguna: wayne
kumpulan: wayne

# Berkata-kata.
verbose:
- SEMUA

# Tetapkan direktori Mnesia. Perhatikan bagaimana petikan dan petikan berganda
# digunakan supaya Erlang mentafsir rentetan dengan betul.
erlapp_args:
mnesia:
dir: '"/var/db/mnesia"'

extra_flags:
- "-smp"
- "lumpuhkan"

Gunakan erlsvcp dalam talian menggunakan perkhidmatan onworks.net



Program dalam talian Linux & Windows terkini