我有以下问题:我想通过Matlab中的Putty在服务器上运行一个非常繁琐的计算。现在我不想让我的笔记本电脑始终连接到这台服务器,这就是为什么我正在寻找这个问题的解决方案。我知道屏幕一般有效,但我不确定这是否对我有帮助。问题如下:每次我启动这个Matlab程序时,我都不再控制终端,因为Matlab程序仍在运行。因此,我总是被迫中止这个过程,这是我不想发生的事情。有什么可以帮助我。
我需要这个: 1.)在服务器上启动Matlab应用程序 2.)断开与服务器的连接 3.)连接到服务器 4.)再次访问Matlab
如果有人能给我一些可能对这种情况有帮助的命令,我会非常感激。
答案 0 :(得分:1)
正如@Peter所说,screen
是一个很好的解决方案。简要教程:
连接到服务器
screen -S SectionName
matlab -nosplash -nodesktop
或-nodisplay
或-nojvm
取决于您是否允许在putty上转发X11(您只需打开一个数字检查一下,然后检查是否可以使用-nodesktop选项查看它)重新连接到服务器
echo $DISPLAY
,复制其结果screen -rd SectionName
完成屏幕
exit
列出打开的屏幕
screen -ls
终止无响应的屏幕
浏览screen
屏幕:
退出断开的连接屏幕
注意:您可以运行多个屏幕部分,也可以使用Ctrl + a Ctrl + c打开多个screen
窗口
注2:screen
命令可能非常上瘾,谨慎使用它。不要忘记阅读其手册页。