GNU/Linux >> Linux の 問題 >  >> Linux

SLURMでジョブが送信された場所を見つける方法は?

scontrol を使用できます コマンドを実行して、ジョブの詳細を表示します。 $ scontrol show job <jobid>

たとえば、SLURM クラスターで実行中のジョブの場合:

$ scontrol show job 1665191
    JobId=1665191 Name=tasktest
    ...
    Shared=OK Contiguous=0 Licenses=(null) Network=(null)
    Command=/lustre/work/.../slurm_test/task.submit
    WorkDir=/lustre/work/.../slurm_test

最後の行 WorkDir を探しています .


Slurm の最新バージョンでは、squeue を通じてその情報が提供されるようになりました。 と :

squeue --format "%Z"

man ページによると、

%Z    The job’s working directory.

squeue 経由でアクセスできなくなった過去のジョブの作業ディレクトリを一覧表示するには または scontrolsacct を使用できます :

sacct -S 2020-08-10 -u myUserName --format "jobid,jobname%20,workdir%70"

ユーザー myUserName のすべてのジョブのジョブ ID、ジョブ名、作業ディレクトリを一覧表示します 2020 年 8 月 10 日以降。


Linux
  1. 環境変数がどこから来たのかを判断する方法は?

  2. 以前のシェルからバックグラウンドジョブを回復する方法は??

  3. プロセスから^zすると、「停止」します。元に戻す方法は?

  1. アプリケーション ディレクトリからすべての .svn ディレクトリを削除する方法

  2. cp コマンドのソース コードはどこから入手できますか?

  3. パスなしでfindコマンドから名前だけを取得する方法

  1. Linux 端末から特定のファイルを見つけるにはどうすればよいですか?

  2. Linuxターミナルから正規表現を使用してフォルダーを削除するにはどうすればよいですか

  3. あるファイルから別のファイルの単語を見つける方法は?