elasticsearch - 即使我从远程服务器注销,如何仍保持logstash运行

标签 elasticsearch logstash

我通过ssh登录连接到远程主机,并通过以下命令运行logstash

$./logstash -f first-pipeline.conf 

但是,从服务器注销后,logstash停止运行。我注销后如何使它保持运行。谢谢。

最佳答案

另一种方法是使用 screen command,它对此非常有用。

首先,您打开SSH session ,然后在提示符下键入screen。这将打开一个新 session ,您可以在其中运行logstash命令。

当它运行时,您只需按Ctrl+a d即可将自己从该屏幕中分离出来,然后可以安全地注销。

每当您重新登录SSH session 时,都输入screen -r,您将返回到上一个启动logstash的 session 。

您可以创建任意数量的“屏幕”,以在不同的时间启动许多不同的过程。

另请参阅this comparisonnohup之间的使用

关于elasticsearch - 即使我从远程服务器注销,如何仍保持logstash运行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37743799/

相关文章:

elasticsearch - Jenkins Logstash插件无法发布到ElasticSearch

json - 如何使用 logstash 将压缩的 json 导入 elasticsearch?

logstash - 为什么 Kibana 中的 *.raw 字段为空?

php - 手动安装Elasticsearch的PHP API库

lucene - 在Elasticsearch中查询没有分数的比赛

elasticsearch - 如何在elasticsearch中获取两个地理位置之间的距离?

python - ElasticSearch超时错误:ReadTimeoutError(HTTPConnectionPool(host ='localhost',port = 9200):读取超时。(读取超时= 60))

elasticsearch - 在 Elasticsearch 中,拼写建议将作为词干回归

elasticsearch - 无法删除 grok 过滤器不匹配的事件,logstash, Elasticsearch

elasticsearch - logstash无法在Windows 10专业版中启动-ELK堆栈