2016-11-22 18 views
0

ユーザー(管理者ではない)として、ある時点で先取りされたジョブを検索して再キューに入れる方法はありますか?SLURMで先取りされたジョブを見つけよう

sacct --allusers --state=PR --starttime=2016-01-01 

を、何を取得していないが、私は先取りして、キューに再登録しまったジョブは、最終的に横取り状態で終わるないため、このコマンドは、実際に、動作するはずはないと思う。私は試してみました。

答えて

1

--duplicateオプションをsacctとする必要があります。すべての「中間状態」を表示します。 manページから

:ジョブがプリエンプト、またはキューに再登録されている場合

-D, --duplicates 
      If Slurm job ids are reset, some job numbers will probably appear more than once in the accounting log file but refer to different jobs. Such 
      jobs can be distinguished by the "submit" time stamp in the data records. 

      When data for specific jobs are requested with the --jobs option, sacct returns the most recent job with that number. This behavior can be 
      overridden by specifying --duplicates, in which case all records that match the selection criteria will be returned. 

、あなたは仕事のために、データベース内のいくつかのレコードで終わる、このオプションでは、それらのすべてを見ることができます。

+0

それで 'sacct --allusers --state = PREEMPTED --starttime = 2016-01-01 --duplicates'コマンドの結果が空の場合、これはこのクラスタで先取りされたジョブがないことを意味します今年はいつでも? – Evan

関連する問題