Running Matlab in the linux background using nohup
33 ビュー (過去 30 日間)
古いコメントを表示
I have tried different suggested ways that I found in the internet to use nohup for matlab. It does not matter which computing system I use (local mac laptop/remote linux system/remote HPC system) and it does not matter what I write after:
nohup matlab ...
I always receive this error in the output file:
"nohup: matlab: No such file or directory"
while both matlab and nohup are accessible and work for other purposes.
0 件のコメント
回答 (1 件)
Walter Roberson
2023 年 12 月 11 日
I suspect that in your shell, matlab is an alias rather than an executable file on your path.
For example on Mac, you would have to
nohup /Applications/MATLAB_R2023b.app/bin/matlab
unless /Applications/MATLAB_R2023b.app/bin is on your PATH
Note: cron and similar are initialized to have a fairly limited PATH; daemons and executables launched from the dock or by double-clicking do not go through login procedures and so files such as .zshrc are not executed when launching them.
5 件のコメント
Walter Roberson
2023 年 12 月 11 日
It has been several years since I last installed MATLAB on a Linux system, but that executable name does not look right -- not unless it is a symlink to the actual location.
The discussion at https://www.mathworks.com/matlabcentral/answers/20-how-do-i-make-a-desktop-launcher-for-matlab-in-linux gives several different potential executable names. For example,
nohup /usr/local/MATLAB_R2023a/bin/matlab -nodisplay -nosplash -r "run /path-to-directory/mycode.m; exit" > /tmp/file.output 2>&1 < /dev/null &
You have to look inside the "bin" folder of the MATLAB installation directory in order to find the shell script that starts MATLAB.
参考
カテゴリ
Help Center および File Exchange で Search Path についてさらに検索
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!