后台运行matlab 程序使用nohup命令
如运行main.m文件
命令:
nohup matlab -nodesktop -nosplash -r main >log.txt &
main.m的后缀.m省略,标准输出重定向到文件log.txt里面,最后的&符号不可省略,表示在后台运行。
如图:
注意:在nohup运行成功后,不能直接点击关闭按钮,而应该按下任意键,恢复到输入状态,然后按exit命令退出。
这样程序就能在服务器上跑,关掉你的Xshell, 关掉你的计算机也不会影响程序的运行了。
注意到:21822是进程号,如果你想中断服务器正在运行的matlab程序请使用:
kill -9 进程号
本机为:
kill -9 21822