后台服务器,linuxunix服务器下后台运行matlab(debian)

虽然在ssh可以运行maltab 但是,每次关掉ssh,程序就会自动终止,非常的不爽,特别是运行大程序的时候。我们可以试试linux,unix服务器下后台运行matlab,非常之给力!
实现功能:
1. 字符环境下运行matlab.
2.字符环境下运行matlab脚本文件,脚本文件无图像的屏幕输出。
3.脚本文件需长时间运行,运行结果输出到文件。matlab的标准重定向到另一个文件。
4.客户端退出登陆后,matlab保持运行 ,直到脚本程序结束或错误退出时,matlab程序才退出。
实现方法:采用nohup命令。

具体实现过程:
nohup matlab <test2.m 1> disp.txt 2>/dev/null (/dev/nul 是指的 空,不保存任何数据,因为数据很多会产生几百M的文件,会占用很大的空间,另外可以通过看disp.txt 看程序的错误,这个编译的时候非常需要挖)
注意:在nohup运行成功后,不能直接点击关闭按钮,而应该按下任意键(ctrl+z),恢复到输入状态,然后 输入 bg 挂起程序 ,最后按exit命令退出。 过几天去取据结果吧。另外还可以使用
使用命令:nohup matlab -nojvm -nodisplay -nosplash -nodesktop < matlabscript.m 1>running.log 2>running.err &
或 nohup matlab -nojvm -nodisplay -nosplash < matlabscript.m 1>running.log 2>running.err &
或:nohup matlab -nojvm -nodisplay < matlabscript.m 1>running.log 2>running.err &
===================================
另外补充:
(1)如果你想中断正在运行的matlab请使用
kill -9 进程号 (top 里面可以看到进程号)
(2) 启动matlab 有可能是./matlab,多试几次oK
Tags:  服务器运行失败 运行服务器支持者 服务器正在运行 服务器正在运行中 后台服务器

延伸阅读

最新评论

发表评论