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.

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


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.


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
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.