我有一堆不同的服务和脚本(MongoDB服务器,ElasticSearch服务器和NodeJS),它们运行在Amazon Web Services上的EC2实例上。每当我主动使用我自己的计算机访问它们并从命令行使用它们时,这些服务都能正常工作,但是每当有任何不活动时间,超过几个小时我就会收到管道连接错误消息。
我已经尝试过设置ssh配置并增加ServerAliveInterval值,但是每当我让计算机无人看管或计算机进入睡眠状态时这些服务停止工作有没有办法强制它们无限期地保持活力?
答案 0 :(得分:0)
mongod和elasticsearch等服务通常都是守护进程(例如service elasticsearch start),并将继续在后台运行。但是如果您将它们作为其中之一运行,则可以使用nohup和screen等实用程序在后台运行它们并根据需要终止nohup进程或分离屏幕。