Warten Sie, bis ein oder alle LSF-Jobs abgeschlossen sind

6151
Vebjorn Ljosa

Gibt es bei Platform LSF einen Befehl, der darauf wartet, dass entweder ein bestimmter Job oder alle meine eingereichten Jobs beendet werden, bevor er zurückkehrt? Mit anderen Worten, ich suche nach dem LSF-Äquivalent des waitintegrierten Befehls in bash.

5

1 Antwort auf die Frage

6
Vebjorn Ljosa

Wenn Sie die -KOption angeben bsub, wird der Job vor dem Zurückkehren abgewartet. Sie können dann mehrere bsubBefehle in der Shell im Hintergrund ausführen und mit dem waitBefehl der Shell darauf warten. Beispiel:

#!/bin/bash bsub -K -o out.1 sleep 10 & bsub -K -o out.2 sleep 5 & wait 
Das Flag "-K" funktioniert nicht, wenn der Bsub-Job ein Array ist par vor 7 Jahren 1