startworker
MATLAB ワーカー セッションの起動
構文
startworker
startworker -flags
説明
startworker は、mjs サービスの下で MATLAB® ワーカー プロセスを開始します。その後、mjs サービスはこのプロセスを保守します。ワーカーは指定されたジョブ マネージャーに登録され、そこから評価するタスクを取得します。mjs サービスは、指定されたコンピューター上で既に稼働していなければなりません。
startworker 実行可能ファイルは、フォルダー (Windows® オペレーティング システム) または matlabroot\toolbox\parallel\bin (UNIX® オペレーティング システム) にあります。次のコマンド構文を Windows または UNIX コマンド ライン プロンプトで入力します。matlabroot/toolbox/parallel/bin
startworker では、次の入力フラグが利用できます。特に言及がなければ、複数のフラグを同一コマンド上で一緒に使用できます。-flags
| フラグ | 操作 |
|---|---|
-name <worker_name> | MATLAB ワーカーの名前を指定します。既定値は、 |
-remotehost <hostname> | MATLAB ワーカーを起動するコンピューターの名前を指定します。省略すると、ワーカーはローカル コンピューターで起動されます。 |
-jobmanager <job_manager_name> | この MATLAB ワーカーがタスクを受け取るジョブ マネージャーの名前を指定します。既定値は、 |
-jobmanagerhost <job_manager_hostname> | ジョブ マネージャーが実行されているホストを指定します。ワーカーはそのホスト上のジョブ マネージャー ルックアップ プロセスに問い合わせて、ジョブ マネージャーへの登録を行います。 これは、ワーカー コンピューター上の |
-clean | 起動する前に、このワーカー名に関連付けられているすべてのチェックポイント情報を削除します。 |
-num <num_workers> | 起動するワーカーの数を指定します。既定値は 1 です。複数のワーカーを起動する場合、ワーカー名には '_1'、'_2' などが付加されます。 |
-baseport <port_number> | リモート ホスト上の mjs サービスが使用しているベース ポートを指定します。ローカルの |
-secretfile <path_to_shared_secret_file> | コマンドの認証に使用する共有シークレット ファイルのパスを指定します。このフラグを使用して、ローカル ファイル $CHECKPOINTBASE/security/secret |
-v | 詳細モードでは、コマンド実行の進捗が表示されます。 |
例
既定のワーカー名を使用し、ローカル ホスト上でワーカーを起動し、ホスト JMHost 上のジョブ マネージャー MyJobManager への登録を行います。
startworker -jobmanager MyJobManager -jobmanagerhost JMHost
既定のワーカー名を使用し、ホスト WorkerHost でワーカーを起動して、JMHost 上のジョブ マネージャー MyJobManager への登録を行います (以下のコマンドを 1 行で入力します)。
startworker -jobmanager MyJobManager -jobmanagerhost JMHost
-remotehost WorkerHostworker_1 と worker_2 という名前の 2 つのワーカーをホスト WorkerHost で起動して、ホスト JMHost 上で稼動するジョブ マネージャー MyJobManager への登録を行います。(以下のコマンドを 1 行で入力します)。
startworker -num 2 -name worker -remotehost WorkerHost
-jobmanager MyJobManager -jobmanagerhost JMHost
参考
mjs | nodestatus | startjobmanager | stopjobmanager | stopworker