ドキュメンテーション センター

  • 評価版
  • 製品アップデート

最新のリリースでは、このページがまだ翻訳されていません。 このページの最新版は英語でご覧になれます。

listAutoAttachedFiles

ジョブ、タスクまたは並列プールに自動的に付加されるファイルのリスト

構文

  • listAutoAttachedFiles(obj)

説明

listAutoAttachedFiles(obj) はすべてのタスク関数あるいはバッチ ジョブのスクリプトや関数について依存関係解析を実行します。そのうえで、ジョブ オブジェクトまたはタスク オブジェクト obj に自動的に付加済みの、または付加される予定のコード ファイルのリストを表示します。

obj が並列プールの場合、出力には以前の依存性解析の後に並列プールに付加されているファイルのリストが表示されます。この依存性解析は、parfor または spmd ブロックで未定義の関数が原因のエラーが発生すると実行されます。parfor または spmd ブロックで必要なファイル、関数、スクリプトの付加が可能であれば、この時点で付加されます。

すべて展開する

クラスター プロファイルによる自動的なファイルの付加

クラスター プロファイルを使用して、自動的にコード ファイルをジョブに付加します。クラスター プロファイルでジョブの AutoAttachFiles プロパティを設定します。このプロパティ値が true の場合、このプロファイルを用いてクラスターに作成するすべてのジョブには、必要なコード ファイルが自動的に付加されます。次の例では、クラスター プロファイル myAutoCluster にこの設定がなされていると仮定しています。

クラスターを適用して、バッチ ジョブを作成します。

obj = batch(myScript,'profile','myAutoCluster');

リストを表示して、付加されたファイルを確認します。

listAutoAttachedFiles(obj)

プログラムによるファイルの自動付加

プログラムによってコード ファイルを自動的に付加するようジョブを設定し、ジョブ内のタスクの 1 つについてそれらのファイルのリストを表示します。

c = parcluster(); % Use default profile
j = createJob(c);
j.AutoAttachFiles = true;
obj = createTask(j,myFun,OutNum,ArgCell);
listAutoAttachedFiles(obj) % View attached list

出力リストに返されるファイルは、ワーカーが関数 myFun を評価するのに必要なものとして解析で判定され、ジョブに自動的に付加されるファイルです。

入力引数

すべて展開する

obj - ファイルが自動的に付加されるジョブ、タスクまたはプールジョブ オブジェクト | タスク オブジェクト | 並列プール オブジェクト

コード ファイルを自動的に付加する対象となるジョブ、タスクまたはプールを、parallel.Jobparallel.Task または parallel.Pool オブジェクトとして指定します。ジョブ オブジェクトの AutoAttachFiles プロパティは true でなければなりません。これは、入力がタスク オブジェクトの場合には親のジョブ オブジェクトにも適用されます。

例: obj = createJob(cluster);

例: obj = gcp

参考

| | | | |

この情報は役に立ちましたか?