在终端下运行matlab程序时,常见的作法是直接进入matlab,然后run程序,但是一旦电脑断网,终端断联,那么程序就需要重新运行,对于有些非常耗时的程序,这时重新运行的时间成本就很大。
下面我们介绍如何后台运行matlab程序,很简单,运用nohup即可
nohupmatlab 程序名(不加.m) > log </dev/null &
nohupmatlab是我在环境变量里定义的一个指令
alias nohupmatlab='nohup /usr/local/MATLAB/R2021b/bin/./matlab -nodesktop -nosplash -r'
需要注意的是 命令结尾需要加上这一个指令</dev/null,不然会报错,参考这篇博客。
还有