問題タブ [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.
python - Sun Grid エンジンでの drmaa エラー - アクティブなセッションがありません
こんにちは、次のコマンドを使用して 4 ノード クラスタに gridengine をインストールしました。
そして、次のように返されました。
したがって、gridengine を構成するために必要なすべての手順を実行しましたが、動作します。
ただし、python drmaa ライブラリを使用してジョブを実行したいので、マスター ノードにインストールしました。
したがって、次のスクリプトを使用してシステムにクエリを実行すると:
戻り値:
しかし、リンクで提案されたスクリプトでジョブを実行しようとすると: http://code.google.com/p/drmaa-python/wiki/Tutorial#Running_a_Job
戻る
誰でも私を助けることができますか?どうしたの。drmaa ライブラリは gridengine と通信できるように見えますが、ジョブを実行できません。なぜこのエラーが発生するのですか? どんな種類の助けでも本当に感謝します。
java - java.library.path エラーに Drmaa JNI がありません
こんにちは、私は Drmaa を初めて使用し、プロジェクトのためにそれに取り組もうとしています。この場所http://www.java2s.com/Code/Jar/d/Downloaddrmaajar.htmから drmaa.jar をインストールし、Eclipse で簡単なプロジェクトを試しました: Try.java :
このプログラムを実行すると、次のエラーが表示されます。
私はこれが初めてで、それについてグーグルで調べましたが、十分な情報を得ることができなかったので、誰かが私を修正するのを手伝ってくれませんか. ありがとう 。この問題を解決したいので、どなたか助けてください。
c - DRMAA - C ファイルのコンパイル時に drmaa ライブラリをリンクできない
DRMAA をテストするために小さな c ファイルを作成しましたが、使用した DRMAA 関数が定義されていないと表示され続けます。C コードに drmaa.h ファイルを含めました。-idrmaa を使用すると、次のエラーが発生します。
DRMAA ヘッダー ファイルは次のパスにあります: $SGE_ROOT/include/
-ldrmaa なしでファイルをコンパイルすると、次のエラーが発生します。
私は学校の UNIX システムを使用していますが、非常に慣れていません。誰でもこれで私を助けることができますか?
これは私の drmtest.c ファイルです:
python - Python 例外をキャッチして別のメッセージを出力する
現在、例外をキャッチするコードを作成しようとしていますが、どの例外がスローされたかによって、例外がスローされなかった場合とは異なるモジュールがインポートされます。
キャッチされる最初の例外は、の実行中に python モジュールが見つからないImportError
場合にスローされる例外をキャッチします(内部にステートメントがあります)。2 番目の例外 は、 python ライブラリが見つかったときにキャッチされますが (同様に、内のステートメントの実行中)、C ライブラリは OS にインストールされません。Pythonライブラリ、C ライブラリ、または Sun Grid Engine がインストールされていないマシンでユーザーがこのモジュールを実行しようとしたときにスローされる可能性のあるすべての例外を、これら 2 つのステートメントで十分に捕捉できることを願っています。これらの進行がなければ、モジュールは次に進みます。drmaa
import sge_execution_engine
sge_execution_engine
import drmaa
RuntimeError
drmaa
import drmaa
sge_execution_engine
drmaa
except
drmaa
drmaa
import 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 ドキュメントの他のすべての例外にも当てはまります。そのため、特定の例外に関連付けられる属性を特定する方法はないようです。これについて何も知らない場合、構文を使用して例外を処理するときに、オブジェクトでどの属性を呼び出す必要があるかをどのように判断できるのでしょうか?errno
strerror
IOError
IOError
some_variable_name
import EXCEPTION as some_variable_name
これに関する誰かの提案に感謝します。あなたの答えが私の質問に直接答えていなくても、ここで私の例外をより適切に処理する方法について別のまったく異なる提案がある場合は、投稿することを躊躇しないでください!
どうもありがとうございました!
python - Python drmaaラッパーを使用してSGEでジョブの優先度を変更する
Python drmaa ラッパーを使用してジョブを送信しようとすると、DeniedByDrmException: コード 17: ジョブが拒否されました: 肯定的な送信優先度にはオペレーター権限が必要です。
Python DRMAA ラッパーを使用して送信したジョブの優先度を変更するにはどうすればよいですか?
python - drmaa-python でジョブ配列インデックスを引数として渡す
私は lsf-drmaa 実装を使用しており、drmaa-python を介してインターフェースしています。通常、環境変数 $LSB_JOBINDEX を引数として run.sh スクリプトに渡します。drmaa-python で作成JobTemplate jt
し、引数として渡したいと思います。PARAMETRIC_INDEX を使用してみましたが、このコマンドは機能しません: jt.args = [str(drmaa.JobTemplate.PARAMETRIC_INDEX)]
.
次のエラーが表示されます。
どこが間違っているのか、および/または別の方法を使用してインデックスを渡すにはどうすればよいですか? ありがとう -
python - SGE DRMAA Python ジョブ プロセス
Python drmaa ライブラリを使用して、SGE クラスターでジョブを起動しています。私のサービスは REST API で利用できます。テスト中、すべて正常に動作し、ジョブが送信され、完了を待ち、完了後に結果が取得されます。プロセスは、同じ drmaa セッションで 1 回実行されます。
私の Web インターフェイスでは、ジョブは処理されません: - ジョブの送信 - SGE で開始されたジョブ - 別の時間のジョブ ステータス (drmaa.session.jobStatus(jobId) への呼び出しを介して)
プロセスを実行してジョブのステータスを取得するたびに、「'jobid' で指定されたジョブは存在しません」というメッセージが表示されます。
これは、同じ drmaa セッションで「submission」と「status」のリクエストを実行していないためだと思います。
別のセッションからジョブのステータスを取得する方法はありますか?
ありがとうございます。
python - DRMAA インターフェイスで実行中のジョブのホストを取得する
Son of Grid Engine への DRMAA インターフェイスを使用して、特定のジョブを実行しているホストの名前を取得したいと考えています。次のようなものが欲しいです(drmaa-python
インターフェースを使用して)
質問
- これは DRMAA インターフェイスを介して可能ですか? スペックを見るとそうでもないようですが、とにかく聞いてみようと思いました
- もしそうなら、どのように?