這是此question跟進的問題。保持SSH會話斷開後運行 - 過夜
我用screen
表彰了由李爾@克里斯的建議。它效果很好,短時間退出。但我多次遇到以下問題。
我登錄後進行,按ctrl + A,Ctrl + d,並進入睡眠狀態,並嘗試恢復在第二天早上,我不斷收到以下錯誤消息,並在服務器上的MATLAB進度是死的。
的錯誤信息是: packet_write_wait:連接到128.2.xx.xxx:中斷的管道。
有關如何解決此問題的任何想法?
謝謝!
這是此question跟進的問題。保持SSH會話斷開後運行 - 過夜
我用screen
表彰了由李爾@克里斯的建議。它效果很好,短時間退出。但我多次遇到以下問題。
我登錄後進行,按ctrl + A,Ctrl + d,並進入睡眠狀態,並嘗試恢復在第二天早上,我不斷收到以下錯誤消息,並在服務器上的MATLAB進度是死的。
的錯誤信息是: packet_write_wait:連接到128.2.xx.xxx:中斷的管道。
有關如何解決此問題的任何想法?
謝謝!
運行在服務器上的畫面(而不是客戶端,這是你彷彿現在在做的)。這樣,即使你沒有通過ssh連接到服務器,MATLAB也可以寫輸出。命令的順序是ssh,screen,matlab。如果你想恢復會話,只是通過ssh連接到服務器,然後運行像屏幕-x
好主意!我會試試看。 – JumpJump
打開你(客戶端)計算機上/etc/ssh/ssh_config
。添加以下行:
ServerAliveInterval 100
ServerAliveCountMax 3 (default)
您還可以在~/.ssh/config
設定在每用戶級別這些值只要記住這一點 - 如果你離開你的SSH會話中打開意外,任何人都可以訪問到你的桌面上就可以了。請記得在完成後關閉會話。
一個是MATLAB數據發送回你的筆記本電腦直接?你在遠程機器上運行,然後在那裏正確運行matlab? –
是的。當我登錄時,matlab直接將數據發送回我的筆記本電腦。 – JumpJump
當你第一次登錄時,你以什麼順序執行命令ssh,screen,matlab? –