Kha*_* Kj 1 linux connection ssh
我正在尝试运行一个可能需要 1 个多小时的命令,并且我尝试添加
while sleep 300; do echo "1"; done
Run Code Online (Sandbox Code Playgroud)
这样它就不会因为闲置而断开我的连接并且它起作用了。
但有时由于另一个原因它仍然断开连接,它说连接*.*.*.*被远程主机关闭。
我想这只是一个默认的时间限制还是我真的不知道?
有没有办法增加那个时间或让它永远不会断开连接?
如果没有,即使在关闭 ssh 连接后,有没有办法保持该命令运行?
如果您无法更改服务器设置,您应该通过指定频繁的保持活动信号来启动您的 ssh,以允许您的命令完成。例如
ssh -o ServerAliveInterval=20 myname@myhost.com
Run Code Online (Sandbox Code Playgroud)
应该每 20 秒向服务器发出一个“活动”信号,以便它保持连接活动
| 归档时间: |
|
| 查看次数: |
10037 次 |
| 最近记录: |