英語フランス語スペイン語

Ad


OnWorksファビコン

erlsvcp - クラウドでオンライン

Ubuntu Online、Fedora Online、Windows オンライン エミュレーター、または MAC OS オンライン エミュレーター上の OnWorks 無料ホスティング プロバイダーで erlsvcp を実行します。

これは、Ubuntu Online、Fedora Online、Windows オンライン エミュレーター、または MAC OS オンライン エミュレーターなどの複数の無料オンライン ワークステーションの XNUMX つを使用して、OnWorks 無料ホスティング プロバイダーで実行できるコマンド erlsvcp です。

プログラム:

NAME


erlsvc - 私のサービスを制御するための CLI

SYNOPSIS


erlsvc [-C 設定] [-u user] [-g グループヘッド] [-n ] [-h host] [-c クッキー] [-r リリース] [-d
releases_dir] [-E erlang_root_dir] [-L erlang_libs_dir] [-M mods_dir] [-P パイプディレクトリ]][-O
ログディレクトリ]][-V コンポーネント] command [ ]

erlsvc ヘルプ [ command]

DESCRIPTION


erlsvc My サービスを作成する Erlang ノードを管理するためのコマンド ライン インターフェイスです。 これ
新しいノードのブートストラップ、ノードの起動と停止、またはリリースのアップグレードの処理が含まれます。

技術的に言えば、「コントローラー」をローカル (Erlang ノード) で起動します。 このノードは、
実行中のターゲット ノード上でプロセスを生成し、コマンドを実行します。 こうすれば、それが可能です
リモートホスト上のノードを管理します。

コマンド ライン オプションの概要と使用可能なコマンドのリストは、次の方法で取得できます。
「erlsvc help」コマンドを発行します。 特定のコマンドのヘルプ メッセージを取得するには、次を使用します。
「erlsvc ヘルプ」 指図".

OPTIONS


-C 設定 or --config 設定
これは構成ファイルへのパスを指定します。 詳細については「構成」を参照してください
このファイルの形式と使用可能なオプションに関する情報。

コマンド ライン オプションは常に、構成ファイルの値をオーバーライドします。

デフォルトでは、 erlsvc 次のファイルを探します。

1. $HOME/.config/erlsvc/[メール保護]

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

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

4. /etc/ウェイン/[メール保護]

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

6. /etc/wayne/erlsvc.yaml

7. /etc/default/erlsvc

-u user or - ユーザー user
これは、サービスを実行する必要があるユーザーを指定します。 ターゲットノードは最初に
発信者のユーザー ID (例: root) から始まり、次に続きます。 user を始める前に
サービス。

デフォルトでは、ユーザーは変更されません。

-g グループヘッド or - グループ グループヘッド
これにより、サービスを実行する必要があるグループが指定されました。 を参照してください。 -u 上のオプション
説明のために。

デフォルトでは、グループは変更されません。

-n or - ノード
起動または管理するターゲット ノードの名前を指定します。

デフォルトは「myservice」です。

-h host or - ホスト host
管理対象ノードのホスト名を指定します。 ホスト名は
「短い」形式: 最初のドットまでのみで、完全修飾ドメイン名ではありません。

デフォルトはローカルホスト名です。

-c クッキー or - クッキー クッキー
これは、ノード間通信に使用される Erlang Cookie を指定します。 これ
cookie は、開始ターゲット ノードの cookie としても使用されます。

デフォルトでは、デフォルトの Cookie を使用します。 ERL(1) を使用します。

-r リリース or - リリース リリース
これは、サービスの開始時に起動する Erlang リリースを指定します。

デフォルトは永久リリースです。

-d releases_dir or --リリースディレクトリ releases_dir
これは Erlang リリース ディレクトリを指定します。

デフォルトは、システム Erlang リリース ディレクトリです。 「リリース」ディレクトリ
Erlang ルート ディレクトリの下にあります。

-E erlang_root_dir or --アーラン erlang_root_dir
これは Erlang のルート ディレクトリを指定します。 こんなときに便利です ERL(1)は含まれていません
PATH または PATH 内のパスは使用されません。

デフォルトでは、 ERLPATHの(1)​​が使用されます。

-L erlang_libs_dir or --erllibs-パス erlang_libs_dir
これにより、Erlang アプリケーションが見つかる可能性のある追加のディレクトリが指定されます。 これ
オプションを複数回指定して、複数のパスを設定することができます。

デフォルトでは、何もありません。

-M mods_dir or --mods-dir mods_dir
これは、ディレクトリを指定します。 erlsvcの Erlang モジュールは次のとおりです。

デフォルトは erlsvcによって返される、 のディストリビューション レベルの共有データ ディレクトリ
File::ShareDir の「dist_dir('erlsvc')」。

-R パイプディレクトリ or --パイプディレクトリ パイプディレクトリ
これは、ディレクトリを指定します。 run_erl(1) に必要な名前付きパイプを配置します。
to_erlとします。

デフォルトは /var/run/ウェイン.

-O ログディレクトリ or --log-dir ログディレクトリ
これは、ディレクトリを指定します。 run_erl(1) 次のようなログ ファイルを置きます。 run_erl.log
or erlang.log.*.

デフォルトは /var/log/ウェイン.

-V コンポーネント or -詳細 コンポーネント
これにより、コンポーネントごとに、またはすべての冗長性が一度に設定されます。 このオプションは次のとおりです
複数のコンポーネントを有効または無効にするために複数回指定します。 すべて指定するには
コンポーネントの場合は、「ALL」を使用します。 コンポーネントには「!」という接頭辞が付く場合があります。 冗長性のみを無効にする
それのために。

利用可能なコンポーネントは次のとおりです。

・ "アプリ"

・「エルレンフ」

・「エルノード」

· 「アールスクリプト」

・「ムネシア」

・「PROC」

・「REL」

・「サーブ」

たとえば、サービスに関わるあらゆるものの冗長性を有効にするには、「-V SERV」を使用します。
サービスのメッセージ以外のすべてを有効にするには、「-V ALL -V !SERV」を使用します(
「!」をエスケープするために必要な場合があります。 シェル解釈を回避するための文字)。

コマンド


利用できます コマンド
利用可能なコマンドのリストは次のとおりです。 一部のコマンドにはアクションがありません。 むしろ彼らは
サブコマンドを提供します。

ボッシュ4ヨーズ
このコマンドは、bosh4yaws アプリケーションを構成するためのサブコマンドを提供します。

エジャバード
このコマンドは、ejabberd アプリケーションを設定するためのサブコマンドを提供します。

ejabberd_client
このコマンドは、ejabberd_client アプリケーションを設定するためのサブコマンドを提供します。

ephp4yaws
このコマンドは、ephp4yaws アプリケーションを構成するためのサブコマンドを提供します。

助けます このコマンドは、に関する一般的なヘルプを表示します。 erlsvc または、に関するより詳細なヘルプ
指定されたコマンド。

記憶喪失
このコマンドは、Mnesia データベースを処理するためのサブコマンドを提供します。

PHP このコマンドは、PHP インタープリターを処理するためのサブコマンドを提供します。

リリース
このコマンドは、Erlang リリースを処理するためのサブコマンドを提供します。 特に、それは
ライブアップグレード中に使用されます。

再起動
このコマンドはサービスを再起動します。

start
このコマンドによりサービスが開始されます。

status
このコマンドは、サービスが実行されているかどうかを示します。

stop このコマンドはサービスを停止します。

ターゲット
このコマンドは、ターゲット システムを操作するためのサブコマンドを提供します。

トークンバケット
このコマンドは、token_bucket アプリケーションを構成するためのサブコマンドを提供します。

ヨーイング このコマンドは、yaws アプリケーションを構成するためのサブコマンドを提供します。

詳しい 助けます a command
コマンドに関するより詳細なヘルプを取得するには、「help」コマンドを使用します。

erlsvc 助けます command

CONFIGURATION


  形式でアーカイブしたプロジェクトを保存します.
設定ファイルは次のコマンドを使用して指定できます。 -C オプション。 ファイル形式は以下に準拠しています
YAML、より正確には YAML::Tiny に記載されている YAML 仕様のサブセット。
これは、任意のコマンド ライン オプションによって上書きされる可能性があります。

デフォルトでは、 erlsvc 次のファイルを探します。

1. $HOME/.config/erlsvc/[メール保護]

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

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

4. /etc/ウェイン/[メール保護]

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

6. /etc/wayne/erlsvc.yaml

7. /etc/default/erlsvc

YAML ドキュメントの予想される構造は、キーが長いオプションであるハッシュです。
名前 (「-」を「_」に置き換えたもの) と値は、明らかにこれらのオプションの値です。
複数の値を指定するためにオプションを複数回指定できる場合、設定は
エントリには、値のリストを指すキーが XNUMX つだけあります。

非オプション variables
コマンドラインオプションをマッピングする変数のほかに、 erlsvc 以下をサポートします
追加の変数:

erlapp_args
これは、渡す必要があるすべての Erlang アプリケーション環境変数を指定します
ERL(1) コマンドライン。 キーが指す構造はハッシュである必要があります。
キーはアプリケーション名で、値はやはりハッシュです。ここで、キーは
は環境変数名と値、つまり変数の値です。

エクストラフラグ
これは、渡す追加のコマンド ライン フラグを指定します。 ERL(1)。 が指す構造
キーは文字列のリストでなければなりません。


これは、ターゲット ノードのユーザーとグループを設定し、有効にする設定ファイルです。
すべてのデバッグ メッセージ。 また、Mnesia のデータ ディレクトリを指定する方法と、
Erlang エミュレータで SMP を無効にします。

# サービス ID を wayne:wayne に設定します。
ユーザー: ウェイン
グループ: ウェイン

# 冗長になります。
冗長:
- 全て

# Mnesia のディレクトリを設定します。 引用符と二重引用符の関係に注意してください。
# Erlang が文字列を正しく解釈するために使用されます。
erlapp_args:
記憶喪失:
ディレクトリ: '"/var/db/mnesia"'

追加フラグ:
- "-smp"
- 「無効にする」

onworks.net サービスを使用してオンラインで erlsvcp を使用する


無料のサーバーとワークステーション

Windows と Linux のアプリをダウンロード

Linuxコマンド

Ad