問題タブ [drmaa]

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 に答える
508 参照

python - Sun Grid エンジンでの drmaa エラー - アクティブなセッションがありません

こんにちは、次のコマンドを使用して 4 ノード クラスタに gridengine をインストールしました。

そして、次のように返されました。

したがって、gridengine を構成するために必要なすべての手順を実行しましたが、動作します。

ただし、python drmaa ライブラリを使用してジョブを実行したいので、マスター ノードにインストールしました。

したがって、次のスクリプトを使用してシステムにクエリを実行すると:

戻り値:

しかし、リンクで提案されたスクリプトでジョブを実行しようとすると: http://code.google.com/p/drmaa-python/wiki/Tutorial#Running_a_Job

戻る

誰でも私を助けることができますか?どうしたの。drmaa ライブラリは gridengine と通信できるように見えますが、ジョブを実行できません。なぜこのエラーが発生するのですか? どんな種類の助けでも本当に感謝します。

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

java - java.library.path エラーに Drmaa JNI がありません

こんにちは、私は Drmaa を初めて使用し、プロジェクトのためにそれに取り組もうとしています。この場所http://www.java2s.com/Code/Jar/d/Downloaddrmaajar.htmから drmaa.jar をインストールし、Eclipse で簡単なプロジェクトを試しました: Try.java :

このプログラムを実行すると、次のエラーが表示されます。

私はこれが初めてで、それについてグーグルで調べましたが、十分な情報を得ることができなかったので、誰かが私を修正するのを手伝ってくれませんか. ありがとう 。この問題を解決したいので、どなたか助けてください。

0 投票する
2 に答える
255 参照

c - DRMAA - C ファイルのコンパイル時に drmaa ライブラリをリンクできない

DRMAA をテストするために小さな c ファイルを作成しましたが、使用した DRMAA 関数が定義されていないと表示され続けます。C コードに drmaa.h ファイルを含めました。-idrmaa を使用すると、次のエラーが発生します。

DRMAA ヘッダー ファイルは次のパスにあります: $SGE_ROOT/include/

-ldrmaa なしでファイルをコンパイルすると、次のエラーが発生します。

私は学校の UNIX システムを使用していますが、非常に慣れていません。誰でもこれで私を助けることができますか?

これは私の drmtest.c ファイルです:

0 投票する
2 に答える
1682 参照

python - Python 例外をキャッチして別のメッセージを出力する

現在、例外をキャッチするコードを作成しようとしていますが、どの例外がスローされたかによって、例外がスローされなかった場合とは異なるモジュールがインポートされます。

キャッチされる最初の例外は、の実行中に python モジュールが見つからないImportError場合にスローされる例外をキャッチします(内部にステートメントがあります)。2 番目の例外 は、 python ライブラリが見つかったときにキャッチされますが (同様に、内のステートメントの実行中)、C ライブラリは OS にインストールされません。Pythonライブラリ、C ライブラリ、または Sun Grid Engine がインストールされていないマシンでユーザーがこのモジュールを実行しようとしたときにスローされる可能性のあるすべての例外を、これら 2 つのステートメントで十分に捕捉できることを願っています。これらの進行がなければ、モジュールは次に進みます。drmaaimport sge_execution_enginesge_execution_engineimport drmaaRuntimeErrordrmaaimport drmaasge_execution_enginedrmaaexceptdrmaadrmaaimport local_execution_engineそのため、コードはユーザーのマシンでローカルに実行できます。現在、コードは sge で例外が見つかったときにローカルをインポートするという意味で期待どおりに機能しますが、ここでの例外処理を改善してより堅牢にすることを引き続き検討しています。

私の意見では、スローされた実際の例外メッセージを stdout に出力することは良いことだと思います。特に、インポートに失敗することを予期していなかった場合に、sge_execution_engine をインポートできなかった理由をユーザーが知ることができるからです。

ただし、print sys.exc_info()実際の例外メッセージを実際に画面に出力するのではなく、except EXCEPTION as some_variable_nameフォーマットを使用してから出力しprint some_variable_name、スローされて割り当てられた例外に関連付けられた属性のいくつかを呼び出す方がよいことに気付きました。にsome_variable_name

このコードのチャンクがあった例外に関するPythonチュートリアルでこれが行われているのを見ました:

チャンクは、オブジェクトの属性と属性をexcept IOError as e具体的に呼び出すことにより、例外メッセージをきめ細かく処理しているようです。ただし、ドキュメントを見ると、これらの特定の属性が例外のドキュメントの一部としてリストされていません。実際、これは Python ドキュメントの他のすべての例外にも当てはまります。そのため、特定の例外に関連付けられる属性を特定する方法はないようです。これについて何も知らない場合、構文を使用して例外を処理するときに、オブジェクトでどの属性を呼び出す必要があるかをどのように判断できるのでしょうか?errnostrerrorIOErrorIOError some_variable_nameimport EXCEPTION as some_variable_name

これに関する誰かの提案に感謝します。あなたの答えが私の質問に直接答えていなくても、ここで私の例外をより適切に処理する方法について別のまったく異なる提案がある場合は、投稿することを躊躇しないでください!

どうもありがとうございました!

0 投票する
2 に答える
142 参照

python - Python drmaaラッパーを使用してSGEでジョブの優先度を変更する

Python drmaa ラッパーを使用してジョブを送信しようとすると、DeniedByDrmException: コード 17: ジョブが拒否されました: 肯定的な送信優先度にはオペレーター権限が必要です。

Python DRMAA ラッパーを使用して送信したジョブの優先度を変更するにはどうすればよいですか?

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

python - drmaa-python でジョブ配列インデックスを引数として渡す

私は lsf-drmaa 実装を使用しており、drmaa-python を介してインターフェースしています。通常、環境変数 $LSB_JOBINDEX を引数として run.sh スクリプトに渡します。drmaa-python で作成JobTemplate jtし、引数として渡したいと思います。PARAMETRIC_INDEX を使用してみましたが、このコマンドは機能しません: jt.args = [str(drmaa.JobTemplate.PARAMETRIC_INDEX)].

次のエラーが表示されます。

どこが間違っているのか、および/または別の方法を使用してインデックスを渡すにはどうすればよいですか? ありがとう -

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

python - SGE DRMAA Python ジョブ プロセス

Python drmaa ライブラリを使用して、SGE クラスターでジョブを起動しています。私のサービスは REST API で利用できます。テスト中、すべて正常に動作し、ジョブが送信され、完了を待ち、完了後に結果が取得されます。プロセスは、同じ drmaa セッションで 1 回実行されます。

私の Web インターフェイスでは、ジョブは処理されません: - ジョブの送信 - SGE で開始されたジョブ - 別の時間のジョブ ステータス (drmaa.session.jobStatus(jobId) への呼び出しを介して)

プロセスを実行してジョブのステータスを取得するたびに、「'jobid' で指定されたジョブは存在しません」というメッセージが表示されます。

これは、同じ drmaa セッションで「submission」と「status」のリクエストを実行していないためだと思います。

別のセッションからジョブのステータスを取得する方法はありますか?

ありがとうございます。

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

python - DRMAA インターフェイスで実行中のジョブのホストを取得する

Son of Grid Engine への DRMAA インターフェイスを使用して、特定のジョブを実行しているホストの名前を取得したいと考えています。次のようなものが欲しいです(drmaa-pythonインターフェースを使用して)

質問

  1. これは DRMAA インターフェイスを介して可能ですか? スペックを見るとそうでもないようですが、とにかく聞いてみようと思いました
  2. もしそうなら、どのように?