PBS-Äquivalent zum Befehl 'top': Vermeiden Sie es, 'qstat' wiederholt auszuführen

8

Wenn ich mehrere Jobs auf einem Kopfknoten ausführe, möchte ich den Fortschritt mit dem Befehl überwachen top.

Wenn ich jedoch PBS verwende, um mehrere Jobs in einem Cluster auszuführen, topwerden diese Jobs natürlich nicht angezeigt, und ich habe auf die Verwendung von 'qstat' zurückgegriffen. Der qstatBefehl muss jedoch wiederholt ausgeführt werden, um die Überwachung der Jobs fortzusetzen. topAktualisierungen in Echtzeit, dh ich kann das Terminalfenster seitlich öffnen und gelegentlich einen Blick darauf werfen, während ich andere Arbeiten erledige.

Gibt es eine Möglichkeit, topdie Jobs in einem Cluster, die ich mit dem PBS-Befehl gesendet habe, in Echtzeit zu überwachen (wie es der Befehl tun würde) qsub?

Ich war überrascht, nach ausgiebiger Suche bei Google so wenig zu sehen.

user1271772
quelle

Antworten:

3

Wenn Sie ein Super-Boss sein wollen, können Sie immer 'pbstop' verwenden.

Es ist im Grunde eine PBS-Cluster-Version von 'htop' für lokale Prozesse.

(Beachten Sie, dass in Ihrem Cluster dies möglicherweise nicht installiert ist. Fragen Sie die Administratoren danach!)

(Unterstützt auch die interaktive Filterung nach Benutzer, Warteschlange usw.)

Z.B:

Geben Sie hier die Bildbeschreibung ein

dpb
quelle
Wenn Sie 'htop' nicht für lokale Prozesse verwendet haben, würde ich empfehlen, es zu überprüfen.
dpb
11

Warum nicht verwenden watch, um qstat in regelmäßigen Abständen zu aktualisieren?

watch --interval=0.5 qstataktualisiert das Terminal alle 0,5 Sekunden mit der Ausgabe von qstat. Es erfüllt Ihre Anforderung, nicht qstatwiederholt ausgeführt zu werden, nicht ganz , ist jedoch überhaupt nicht manuell.

AndyPerfect
quelle
1
Weil ich den Befehl nicht kannte. Vielen Dank;)
user1271772
Beachten Sie, dass nicht alle Versionen von watchIntervallen von weniger als einer Sekunde unterstützen. Ich habe mit watch -v-> "0.2.0" und watch -v-> "watch from procps-ng 3.3.10" getestet und beide haben den Wert 0.5 nicht unterstützt.
Waldyrious