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

时间:2016-06-10 08:45:04

标签: elasticsearch logstash

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

$./logstash -f first-pipeline.conf 

但是,从服务器注销后,logstash停止运行。如何在我注销后使其继续运行。谢谢。

2 个答案:

答案 0 :(得分:0)

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

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

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

每当您重新登录SSH会话时,都会输入screen -r,然后您将返回上一个启动了logstash的会话。

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

另请参阅使用nohupscreen

之间的this comparison

答案 1 :(得分:0)

只需将其作为代理运行即可 $ logstash agent -f ~/logstash/pipeline.conf