2016-08-09 68 views
0

Ich versuche, einen Job an einen Cluster zu senden, der einige Tage dauern kann. Normalerweise mache ich für einen kürzeren Job einfach qsub Arun1_scr und warte dann, bis der Job beendet ist, während ich seinen Status mit qstat überwache. Arun_scr ist ein einfaches Skript. Wenn ich in der Lage sein möchte, die Shell zu verlassen und vielleicht sogar den Computer auszuschalten, während der Job auf dem Cluster erledigt wird, muss ich nur nhup qsub Arun1_scr?nohup-Befehl beim Übergeben von Jobs an Cluster

Vielen Dank!

+0

Sie sagen also, dass dies ein Skript ist, das Sie in einem interaktiven Job ausführen? – clusterdude

Antwort

2

Wenn Sie Ihren Job mit qsub Arun1_scr senden, können Sie die Shell verlassen, und sie wird weiterhin auf dem Cluster ausgeführt. Sie müssen also nichts ändern.

Wenn Sie nohup Befehl verwenden und Sie wollen es in Hintergrund laufen die Syntax ist nohup Befehlsname & (ohne & Ihre Arbeit wird nicht im Hintergrund ausgeführt werden und wird gestoppt, nachdem Sie die in der Nähe Schale).