問題タブ [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.
condor - HTCondor の ClusterID を手動で定義する
新しいコンドルのインストールの開始 ClusterIDを手動で定義することが可能かどうかを知っている人はいますか?
コンドルを照会するいくつかの外部サービスをラップしました。それらは参照値として ClusterID を使用します。
残念ながら、インストールが破損してしまいました。これを解決する最も簡単な方法は、/spool ディレクトリからすべてを消去することです。
ただし、これはコンドルが再び起動ClusterID=0
し、システムに大混乱をもたらすことを意味します。
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)
?ありがとう
matlab - コンドルクラスターでMatlabスクリプトを実行するには?
非常に単純なタスクを実行する m ファイル main.m があります。2 つの値を合計し、その合計をファイルに書き込みます。以下の内容の .submit ファイルがあります。
私が直面している問題は、次のコマンドを使用すると、
何も起こらず、ジョブが送信され、.out ファイルが空であることを示しています。.log ファイルは、ジョブが自分の IP から送信されたことのみを示しています。
.submit ファイルに問題はありますか? またはコンドル構成で?
image - コンドル環境でジョブが殺されている
基本的に入力イメージを処理し、指定されたフォルダーにバイナリ イメージを保存する実行可能ファイルをコンドルで実行しています。このコードを 213 枚の画像で使用しています。
私のコンドル構成ファイルの内容は次のとおりです。
一部の画像は正常に処理されますが、メールボックスに次のエラーが表示される場合があります。
これはメモリー不足によるものではないかと考えていましたが、このイメージ (名前は 47) のサイズは 20MB を超えません (実際には 16.7MB あります)。
前に言ったように、condor はこの実行可能ファイルを他のイメージに対して正常に実行します。
構成ファイルで request_memory を増やす必要がありますか? ここで何が起きてるの?
condor - 前のコンドル ジョブが入力ファイルのコピーを完了するまで、次のコンドル ジョブを待機させる
私は大学のコンピューティング クラスタでコンドルを使用して、多数のジョブを管理しています。私のプログラムは、2 つの大きな (~1Gb) 入力ファイルを読み取り、小さな (~100kb) 出力ファイルを生成します。すべての入力ファイルは、すべてのコンドル ノード (約 150 個あります) から読み取り可能な同じネットワーク ディスク上にあります。多数のジョブを送信した後、実行速度が大幅に低下することに気付きました。多くのファイルを同時に読み取るには、ディスク ヘッドがより多く移動する必要があるため、これは IO レイテンシが原因であると思われます。ジョブを実行する前にファイルをノードにコピーして、これを最適化したいと考えています。より正確には、ディスクがより順次読み取られるように、一度に 1 つのファイルのみをコピーしたいと考えています。使ってみた
ただし、これにより、後続のジョブが前のジョブがファイルのコピーを完了するのを待つ必要がないようです。
condor - 一定時間後にコンドルでジョブを再開する
Condor でジョブを実行していますが、何らかの理由でジョブのサブセットが実行されますが、完了しないことに気付きました。完了するまでに一定の時間がかかる場合、ジョブを強制終了してから再送信するサブミット ファイルの設定はありますか? これは、 Condor が単にジョブを強制終了するのではなく、ジョブを再送信することを除いて、アイドル状態のジョブに対する Condor Timeoutの質問に似ています。
ありがとう!
java - .condor ファイルを生成する方法
コマンドプロンプトから.jarを完全に実行するバッチファイルを作成しました。これをコンドルに送信しようとしていますが、最初に .condor をコンパイルする必要があります。
これを行う方法がわかりません。特定のディレクトリにいる必要がありますか、それともすでにコンドル環境にいる必要がありますか?
ありがとう!
windows - WNetAddConnection2 とトークンを使用して Windows 共有ドライブに接続する
WNetAddConnection2 を使用して、独自のデータベースに保存されているユーザー名とパスワードを使用して Windows 共有ドライブに接続します。データベースでパスワードを暗号化しますが、実際の接続を行うにはクライアントで復号化する必要があります。私のプログラムはコンドルの下で実行されています。
この方法には、パスワードが漏洩するというセキュリティ上のリスクがあります。Windows 共有ドライブを認証するトークン メソッドを実装できますか? このトークンは、1 台のコンピューターで生成され、他のコンピューターで使用される必要があります。
私たちの組織では、Windows ドメインを使用してユーザー名とパスワードを保存しています。すべてのコンピューターは可変 Windows オペレーティング システムです。
提案をありがとう。さらに情報が必要な場合はお知らせください。