LINUX系统SSH连接安装Matlab、添加环境变量、后台运行Matlab脚本

安装Matlab

使用MobaXterm软件SSH连接远程服务器,输入IP、用户名和端口号:
在这里插入图片描述
输入密码进入(密码不显示)

网上找一个Matlab安装包(iso镜像)上传进服务器端,或者直接使用wget指令在服务器端下载镜像,一定注意要下载Linux版本的而不是window版本的。
在这里插入图片描述
下载好之后左侧文件栏刷新一下会显示出镜像,接着运行指令挂载这个镜像(需要管理员权限):

mount -o loop R2020a_Update_1_Linux.iso /mnt/matlab

挂载成功后,会在当前路径下的mnt/matlab文件夹下将光盘镜像里的文件解压:
在这里插入图片描述
在这个路径下运行

./install

即可打开可视化安装界面,一步一步操作即可安装完成(我用的是学校邮箱激活)。


添加环境变量:

在用户桌面上找到这么个文件:
在这里插入图片描述

双击打开,在最后面加上一句话,将matlab的路径添加到系统变量,改完保存,重新登录服务器。
在这里插入图片描述
注意每个人安装的位置并不相同,请按实际为准!
通过以上步骤,你可以在任意位置输入matlab回车,即可打开matlab运行界面。


后台运行脚本

写一个matlab脚本 test.m用以测试,类似于计时器的功能:

a=0;
while(1)
    a=a+1
    pause(1)
end

比方说我保存到桌面了:
在这里插入图片描述
输入以下指令可以不显示、无闪烁图标、无桌面系统的以指令方式运行test.m,就想在matlab的命令行窗口输入了test一样:

matlab -nodisplay -nosplash -nodesktop -r test

在这里插入图片描述
当然,这样的话关闭连接后就没有了,所以需要用到nohup指令:

nohup matlab -nodisplay -nosplash -nodesktop <test.m >result.log 2>&1 &

返回一个进程号:
在这里插入图片描述
脚本输出到了result.log文件中,用以下指令可以实时查看:

tail -f result.log

在这里插入图片描述
注意用Ctrl+C退出,而不是Ctrl+Z挂起。
输入top回车打开任务管理器
按下u,再输入用户名回车,可以看到当前用户的所用进程:
在这里插入图片描述
其中就包括了我们后台运行的Matlab程序。

注意,使用exit指令来退出,不能直接关闭连接!

若存在挂起的进程,需要手动找到并杀掉后exit
在这里插入图片描述

好,可以安心的关机去干别的事情了。

一段时间后回来,连接上服务器,查看结果输入文件:
在这里插入图片描述

实现了Matlab脚本一直在后台运行。

  • 10
    点赞
  • 38
    收藏
    觉得还不错? 一键收藏
  • 3
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值