我通过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 comparison和nohup
之间的使用
关于elasticsearch - 即使我从远程服务器注销,如何仍保持logstash运行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37743799/