【发布时间】:2018-03-10 07:47:20
【问题描述】:
我有一堆不同的服务和脚本(MongoDB 服务器、ElasticSearch 服务器和 NodeJS)在 Amazon Web Services 上的 EC2 实例上运行。每当我主动使用自己的计算机访问它们并从命令行使用它们时,这些服务都可以正常工作,但只要有任何不活动期,超过几个小时,我就会收到管道连接错误消息。
我已经尝试设置 ssh 配置并增加 ServerAliveInterval 值,但是每当我让计算机无人看管或计算机进入睡眠状态时,这些服务都会停止工作,有没有办法强制它们无限期地保持活动状态?
【问题讨论】:
-
我建议使用
screen而不是尝试保持 ssh 开放。然后一切都会顺利运行,您无需担心管道损坏,只需在需要查看时重新连接即可。 -
我会质疑您认为所有这些服务都使用 ssh 进行通信的假设。
标签: amazon-web-services amazon-ec2 ssh