löschen von jobs durch grepping qstat Ausgabe und senden jobid zu qdel?
Ich bin mit PBS-job-scheduler auf meinen cluster, und ich möchte jobs löschen, die älter als ein bestimmtes Datum mit qdel
; alternativ dazu wäre es ausreichend, um der Lage sein, Sortieren Sie die Ergebnisse qstat
nach Datum.
qstat
gibt diese Ausgabe:
job-ID prior name user state submit/start at queue slots ja-task-ID
-----------------------------------------------------------------------------------------------------------------
326539 0.50500 run user r 01/06/2011 11:13:34 all.q@compute-0-0.local 1
326594 0.50500 run user r 01/06/2011 11:13:34 all.q@compute-0-0.local 1
... und ich kann löschen von jobs mit qdel
:
qdel 326539
und die jobs, die ich löschen möchte, kann sich mit grep
:
qstat > foo; grep 01/06 foo
meiner aktuellen Arbeit um zu fügen Sie die Ausgabe von oben in eine Excel-Tabelle, Sortieren, job-ID, und dann qdel {min..max}
,
Kann ich das kombinieren dieser Schritte in einem einzigen Befehl?
Hilfe dankbar.
- Sie sind richtig, ich habe die Tippfehler behoben
Du musst angemeldet sein, um einen Kommentar abzugeben.
awk
Bash
Wenn Sie wollen, eine dry-run, dann ändern
qdel "$1"
zuecho qdel "$1"
um zu sehen, was es getan hätte.