这是question的后续问题。
我使用screen
表达了@Chris Lear的建议。它工作得很好,短时间退出。但我几次遇到了以下问题。
我退出后,通过ctrl + a,ctrl + d,然后进入睡眠状态,并尝试在第二天早上恢复,我不断收到以下错误消息,服务器上的matlab进度已经死亡。
错误消息是: packet_write_wait:连接到128.2.xx.xxx:管道损坏。
关于如何解决这个问题的任何想法?
谢谢!
答案 0 :(得分:3)
在服务器上运行屏幕(而不是客户端,这就是你现在正在做的事情)。这样,即使您没有通过ssh连接到服务器,MATLAB也可以写输出。命令的顺序是ssh,screen,matlab。如果要恢复会话,只需通过ssh连接到服务器,然后运行screen -x
之类的操作答案 1 :(得分:0)
在(客户端)计算机上打开/etc/ssh/ssh_config
。添加以下行:
ServerAliveInterval 100
ServerAliveCountMax 3 (default)
您还可以在~/.ssh/config
请记住这一点 - 如果您意外地打开了ssh会话,那么有权访问您桌面的任何其他人都可以使用它。记得在完成后关闭你的会话。