MinimServer 2018年05月10日 12:43   編集
MinimServerの自動制御にコマンドスクリプトとWeb APIを使用する方法を示します

コマンドスクリプト

バージョン0.8.4以降、MinimServerおよびMinimWatchにはスクリプトクライアントアプリケーションが含まれています。 このアプリケーションを使用して、単一のMinimServerコンソールコマンドまたはコンソールコマンドのスクリプトリスト(コマンドスクリプト)を実行して、MinimServerを制御および設定することができます。 使用可能なコマンドは、「コンソールコマンドを使用したMinimServerの制御」セクションにリストされています。

スクリプティングクライアントアプリケーションは、コマンドプロンプトウィンドウ(Windows)またはターミナルウィンドウ(MacまたはLinux)で実行する必要があります。 スクリプティングクライアントアプリケーションを実行するコマンドの名前はmscriptで、その場所は使用するプラットフォームによって異なります。
  • Windowsでは、mscriptコマンドは、MinimServerまたはMinimWatch(通常はC:¥Program Files¥MinimServer¥bin¥mscript.cmdまたはC:¥Program Files¥MinimWatch¥bin¥mscript.cmd)をインストールしたフォルダの下にあるbinフォルダにあります。 )。
  • Macでは、mscriptコマンドはMinimServerまたはMinimWatchアプリケーション内のContentsフォルダ(通常は/Applications/MinimServer.app/Contents/mscriptまたは/Applications/MinimWatch.app/Contents/mscript)にあります。
  • Linuxでは、mscriptコマンドは、MinimServerまたはMinimWatch(<minim-home> / minimserver / bin / mscriptまたは<minim-home> / minimwatch / bin / mscript)をインストールしたディレクトリの下のminimserver / binまたはminimalwatch / binディレクトリにあります。 mscript)。
  • Synology NASでは、フルパスは/ var / packages / MinimServer / target / bin / mscriptです。
  • QNAP NASのフルパスは、シングルディスクモデルの場合は/share/HDA_DATA/.qpkg/MinimServer/bin/mscript、マルチディスクモデルの場合は/share/MD0_DATA/.qpkg/MimimServer/bin/mscriptです。 Synology NASの場合、フルパスは/ var / packages / MinimServer / target / bin / mscriptです。
  • ASUSTOR NASでは、フルパスは/ usr / local / AppCentral / minimserver / bin / mscriptです。
  • NETGEAR ReadyNASでは、フルパスは/ etc / frontview / addons / bin / MINIMSERVER / bin / mscriptです。
mscriptコマンドの構文は次のとおりです。
 mscript [ options ] [ script-file ]
optionsは次のいずれかの組み合わせです。
-iインタラクティブモードを使用する
-a addressサーバーのホストとポートアドレス
-t timeoutサーバ応答を待つ秒数(デフォルトは5)
-dデバッグ出力を有効にする
--help構文の要約を表示する
script-file引数を指定すると、mscriptはコマンド・スクリプトをファイルから読み取ります。このスクリプトはプレーン・テキストでなければなりません。 script-file引数を指定しない場合、mscriptは標準入力ストリームからコマンド・スクリプトを読み取ります。標準入力ストリームは、対話型コンソールに接続することも、パイプやファイルから入力を読み取るようにリダイレクトすることもできます。

オプションまたは引数なしでmscriptコマンドが呼び出され、標準入力ストリームがリダイレクトされない場合、mscriptは構文の要約を表示します。 すべてのオプションのデフォルトを使用して対話型コンソールからコマンドを読み取る場合は、mscript -iコマンドを使用してこれを行うことができます。

サーバーのホストとポートアドレスには、IPアドレス(192.168.1.20など)またはIPアドレスとポート番号(192.168.1.20:9792など)を使用できます。 このアドレスが指定されていない場合、mscriptコマンドはローカルマシン上で実行されているMinimServerインスタンスの検索を試み、このインスタンスに対してコマンドスクリプトを実行します。

コマンドスクリプトには、任意の数のコマンドを含めることができます。 '#'で始まる行は無視されます。 スクリプトに複数のコマンドが含まれている場合、コマンドは改行文字で区切らなければなりません。

バッチモードとインタラクティブモード

counter:4,085