所以我写了一个名为py_script.py的脚本,我在学校机器上运行ssh会话:
import time
import os
while True:
os.system("echo still_alive")
time.sleep(60)
......通过做:
bash $ python py_script.py &
。
这会阻止可怕的broken pipe
消息发生吗?
问题是,在我通过ssh连接一段时间不活动后,我的连接将被删除。为了防止这种情况,我编写了上面的脚本,自动将一条消息写入控制台,以计算一个" action"所以我不必每隔5分钟按一次输入。 (我在机器上闲置,需要在很长一段时间内运行一个过程。)
答案 0 :(得分:4)
如果您的连接超时,那么建议您查看可以保持连接活动的SSH配置选项。
作为首发示例,请将以下内容放在名为~/.ssh/config
的文件中:
Host *
ServerAliveInterval 20
TCPKeepAlive=yes
您可以阅读更多here。