跳转到内容

网络中断后重新连接

连接断开时(Wi-Fi 不稳、切换网络或服务器重启都算),会话依旧留在会话列表里,历史输出也完好无损,什么都不会消失。

重连需要手动触发:重新打开会话,SigilTTY 就会重新建立连接。

连接一旦成功,终端会从清空的屏幕开始——之前那些输出属于一个已经不存在的 shell,把它们留在新提示符上方只会造成混淆。如果重连失败,之前的画面会原样保留,不会因为一次失败的尝试就丢掉。远程 shell 本身则一律从头开始(除非你在服务器上跑了 tmux 之类的程序)。

锁屏或切换到别的 app 后,连接还会保持约 30 秒,随后 iOS 会挂起 app。超出这段时间,系统就会断开连接,之后按上述方式重连即可,详见 Live Activity 与后台行为

同一设备重新出现时,串口会话可以自动恢复,详见 串口设备匹配

  • 长时间运行的远程任务,在服务器上跑 tmuxscreen,这样即便掉线,远程状态也能保住。
  • 隧道规则会随会话一起在断开时停止,重连后请重新启动该规则。