Hello, I made a script to create some map plots using functions like contourfm and quiverm. I run this script on a server and putting it to background like this:
matlab -nosplash -nodisplay -nodesktop < (name.of.script.m) > output.log &
Then I can successfuly logout the machine and the job continues until an error occurs stating: "Segmentation fault (core dumped)" leading to no results.
If I try without -nodisplay switch, no Segmentation fault appears, results are generated but I cann't logout without killing the job at the same time...
Any ideas would be helpful! Thank you in advance!

1 件のコメント

Alessandro
Alessandro 2013 年 10 月 11 日
Dear Aristotelis, look at this guide, I had the same issue and now everything works fine ;)
I hope it will be helpful :)
Ale

サインインしてコメントする。

 採用された回答

Konrad Malkowski
Konrad Malkowski 2013 年 3 月 12 日

0 投票

What type of image are you trying to save?
Saving to jpg, png, tiff or eps/ps is usually safer than other file formats when no desktop is present.
You could try using a different rendering method. I would recommend painters or zbuffer.
As for the second part of the question. What happens when you add "exit" as the last command in the script?

1 件のコメント

Aristotelis
Aristotelis 2013 年 3 月 12 日
Thank you for your answer! Using -painters option solves the problem as zbuffer doesn't run in terminal mode. I already have included exit as last command. Unfortunately didn't make any difference as the code stopped before reaching the end.

サインインしてコメントする。

その他の回答 (1 件)

Walter Roberson
Walter Roberson 2013 年 3 月 12 日

1 投票

Are you using OS-X or Linux? If so,

nohup matlab -nosplash -nodisplay -nodesktop -r 'try; ScriptName; catch; end; quit' > output.log &

where ScriptName does not have the .m

1 件のコメント

Aristotelis
Aristotelis 2013 年 3 月 12 日
Thanks! You really saved me a lot of trouble! Works just fine.

サインインしてコメントする。

カテゴリ

ヘルプ センター および File Exchange で Startup and Shutdown についてさらに検索

製品

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by