2017-01-12 3 views
0

Ich muss diesen Befehl auf meinem Terminal ausführen, das auf einem Server betrieben wird. Ich muss es so ändern, dass, wenn ich die Verbindung verloren habe und das Terminal schließt, der laufende Betrieb nicht angehalten wird, den Betrieb bis zu seinem Beschluss fortsetzend.Fortsetzung einer Operation, wenn Terminal schließt

for file in 4458*/payoffTable* ; do cp "$file" /storage/scratch2/id0056/DMM_BASTIAN/M_7/N_15_P_05/Evoluzioni;done & 

Ich weiß, es ist ein Befehl, genannt „nohup“, die das erlauben, aber wenn ich es mit dem vorherigen Befehl voranstellen bekomme ich einen Fehler. Auch in dem Fall, in dem einige von Ihnen in der Lage sind, eine Lösung für dieses Problem zu finden, würde ich gerne wissen, wie die Hintergrundprozesse auf einem Remote-Server überwacht werden. Danke für die Hilfe.

Antwort

1

Nach der Ausführung des nohup das Terminal gibt den PID (Prozess-ID), dass der Prozess-ID ist. Durch Öffnen eines Terminals und Ausführen des Befehls ps -ef | grep PID Die Konsole gibt den oben erstellten Prozess zurück, wenn er noch läuft. Wenn der Prozess nicht zurückgegeben wird, bedeutet dies, dass die Ausführung abgeschlossen ist.

+0

Danke Inian und L. Ionio, jetzt ist alles klar. –

Verwandte Themen