通过调整tmux / screen窗口

时间:2017-11-21 10:52:58

标签: matlab tmux gnu-screen

我正在使用system()从Matlab执行另一个程序。 我在-nodisplay会话中使用了tmux模式的Matlab(超过ssh)。 对system()的调用需要几分钟才能执行。 如果我在此期间调整tmux窗口的大小(或者例如拆分窗格),则调用会因以下错误而中断:

>> system('sleep 10');
Error using system
Unexpected system error: bang: poll [4] Interrupted system call

之后,将来所有对system()的调用都会立即返回,而无需等待该过程完成。 我需要重新启动Matlab以使其再次正常工作。

如果我只是在没有 ssh的{​​{1}}会话中直接使用Matlab,那么不会

如何防止这种情况发生?

其他细节:

  • 如果tmux连接丢失(例如计算机睡眠和唤醒),也会发生同样的事情。
  • 我正在使用ssh,但同样的事情发生在tmux
  • 系统为Ubuntu 14.04,Matlab版本9.2.0.538062(R2017a)。

0 个答案:

没有答案