
Ich möchte einen bestimmten Job in einem Slurm-Workload-ähnlichen Cluster überwachen. Ich habe versucht, den watch
Befehl und grep
das spezifische zu verwenden id
. Wenn die Job-ID lautet 4138
, habe ich versucht
$> watch squeue -u mnyber004 | grep 4138
$> squeue -u mnyber004 | watch grep 4138
aber sie funktionieren nicht. Der zweite Befehl funktioniert in den ersten paar Sekunden, funktioniert aber beim watch
Aktualisieren nicht mehr.
Eine bessere Idee, bitte?
Antwort1
Sie müssen den Befehl zitieren
watch 'squeue -u mnyber004 | grep 4138'
Antwort2
Die andere Antwort beschreibt, wie Sie das Dienstprogramm „watch“ mit einer Pipe verwenden. Da Sie jedoch Slurm verwenden und die Job-ID kennen, fragen Sie Slurm einfach nach dem Status dieses Jobs:
$> watch squeue -j 4138