問題タブ [condor]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
273 参照

condor - HTCondor の ClusterID を手動で定義する

新しいコンドルのインストールの開始 ClusterIDを手動で定義することが可能かどうかを知っている人はいますか?

コンドルを照会するいくつかの外部サービスをラップしました。それらは参照値として ClusterID を使用します。

残念ながら、インストールが破損してしまいました。これを解決する最も簡単な方法は、/spool ディレクトリからすべてを消去することです。

ただし、これはコンドルが再び起動ClusterID=0し、システムに大混乱をもたらすことを意味します。

0 投票する
1 に答える
214 参照

python - numpy.linalg.slogdet を使用するには、どのバージョンの Python が必要ですか?

要件を使用して、Condor で Python スクリプトを実行していますRequirements = (HAS_NUMPY =?= TRUE)。これは通常のnumpy関数で機能しますが、numpy.linalg.slogdet関数を使用するとエラーが発生します:

そのノードに存在する Python のバージョンを知るのは難しいですが、メインのコンドル マシンのバージョンは 2.6.6 です。

コードは非常に単純です。

私の質問は次のとおりです:
np.linalg.slogdet がより高いバージョンの python を必要とするため、このエラーが発生していますか?
もしそうなら、Condor で必要な python バージョンを指定する方法はありますか?

アップデート:

mgilson の提案を使用して、numpy のバージョンが 1.4.1 であることを確認したため、問題が発生しました。それでは、これはコンドルの質問です。コンドルの送信ファイルで必要な numpy のバージョンを指定する方法はありますか? より良い何かRequirements = (HAS_NUMPY =?= TRUE)?ありがとう

0 投票する
0 に答える
206 参照

matlab - コンドルクラスターでMatlabスクリプトを実行するには?

非常に単純なタスクを実行する m ファイル main.m があります。2 つの値を合計し、その合計をファイルに書き込みます。以下の内容の .submit ファイルがあります。

私が直面している問題は、次のコマンドを使用すると、

何も起こらず、ジョブが送信され、.out ファイルが空であることを示しています。.log ファイルは、ジョブが自分の IP から送信されたことのみを示しています。

.submit ファイルに問題はありますか? またはコンドル構成で?

0 投票する
1 に答える
304 参照

image - コンドル環境でジョブが殺されている

基本的に入力イメージを処理し、指定されたフォルダーにバイナリ イメージを保存する実行可能ファイルをコンドルで実行しています。このコードを 213 枚の画像で使用しています。

私のコンドル構成ファイルの内容は次のとおりです。

一部の画像は正常に処理されますが、メールボックスに次のエラーが表示される場合があります。

これはメモリー不足によるものではないかと考えていましたが、このイメージ (名前は 47) のサイズは 20MB を超えません (実際には 16.7MB あります)。

前に言ったように、condor はこの実行可能ファイルを他のイメージに対して正常に実行します。

構成ファイルで request_memory を増やす必要がありますか? ここで何が起きてるの?

0 投票する
1 に答える
321 参照

condor - 前のコンドル ジョブが入力ファイルのコピーを完了するまで、次のコンドル ジョブを待機させる

私は大学のコンピューティング クラスタでコンドルを使用して、多数のジョブを管理しています。私のプログラムは、2 つの大きな (~1Gb) 入力ファイルを読み取り、小さな (~100kb) 出力ファイルを生成します。すべての入力ファイルは、すべてのコンドル ノード (約 150 個あります) から読み取り可能な同じネットワーク ディスク上にあります。多数のジョブを送信した後、実行速度が大幅に低下することに気付きました。多くのファイルを同時に読み取るには、ディスク ヘッドがより多く移動する必要があるため、これは IO レイテンシが原因であると思われます。ジョブを実行する前にファイルをノードにコピーして、これを最適化したいと考えています。より正確には、ディスクがより順次読み取られるように、一度に 1 つのファイルのみをコピーしたいと考えています。使ってみた

ただし、これにより、後続のジョブが前のジョブがファイルのコピーを完了するのを待つ必要がないようです。

0 投票する
1 に答える
632 参照

condor - 一定時間後にコンドルでジョブを再開する

Condor でジョブを実行していますが、何らかの理由でジョブのサブセットが実行されますが、完了しないことに気付きました。完了するまでに一定の時間がかかる場合、ジョブを強制終了してから再送信するサブミット ファイルの設定はありますか? これは、 Condor が単にジョブを強制終了するのではなく、ジョブを再送信することを除いて、アイドル状態のジョブに対する Condor Timeoutの質問に似ています。

ありがとう!

0 投票する
0 に答える
45 参照

java - .condor ファイルを生成する方法

コマンドプロンプトから.jarを完全に実行するバッチファイルを作成しました。これをコンドルに送信しようとしていますが、最初に .condor をコンパイルする必要があります。

これを行う方法がわかりません。特定のディレクトリにいる必要がありますか、それともすでにコンドル環境にいる必要がありますか?

ありがとう!

0 投票する
0 に答える
191 参照

windows - WNetAddConnection2 とトークンを使用して Windows 共有ドライブに接続する

WNetAddConnection2 を使用して、独自のデータベースに保存されているユーザー名とパスワードを使用して Windows 共有ドライブに接続します。データベースでパスワードを暗号化しますが、実際の接続を行うにはクライアントで復号化する必要があります。私のプログラムはコンドルの下で実行されています。

この方法には、パスワードが漏洩するというセキュリティ上のリスクがあります。Windows 共有ドライブを認証するトークン メソッドを実装できますか? このトークンは、1 台のコンピューターで生成され、他のコンピューターで使用される必要があります。

私たちの組織では、Windows ドメインを使用してユーザー名とパスワードを保存しています。すべてのコンピューターは可変 Windows オペレーティング システムです。

提案をありがとう。さらに情報が必要な場合はお知らせください。