8 Stimmen

Matlab im Hintergrund laufen lassen

Ich führe Matlab auf 48 virtuellen Maschinen aus und würde es gerne automatisieren. Ich logge mich per SSH in die Maschinen ein und verwende matlab -r matlab_command > outfile.txt & um den Prozess im Hintergrund laufen zu lassen und ihn nach dem Abmelden wieder in Gang zu setzen. Das einzige Problem ist, dass wenn ich jobs mein Prozess ist gestoppt und wird erst wieder gestartet, wenn ich fg ^z bg . Gibt es ein Matlab-Flag, damit ich es im Hintergrund laufen lassen kann, ohne dass es anhält?

Danke, Mike

Zur Verdeutlichung hier die Reihenfolge der Befehle, die nicht funktionieren

ssh server

matlab -r matlab_command > outfile.txt &

jobs

[1] Angehalten

Um dies zu beheben, habe ich

fg

^z

bg

logout

und es funktioniert jetzt

0voto

Olarik Surinta Punkte 109

Ich habe einige nützliche Links gefunden Tipps für die Durchführung großer Berechnungen y nohup

nohup nice matlab -nodisplay -nosplash <matlab_command.m > outfile.txt > 2>dev/null &

vielleicht kann das Ihr Problem lösen.

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X