gpt4 book ai didi

作为服务运行时 Logstash 不工作

转载 作者:行者123 更新时间:2023-12-02 04:44:08 25 4
gpt4 key购买 nike

我正在尝试在我的 Debian 机器上运行 logstash。配置文件对于测试目的很简单:

input {  
stdin {}
}

output
{
file {
path => "/tmp/test_logstash"
}
}

当我运行命令 sudo/etc/init.d/logstash start 时,我得到输出 logstash started

现在我在我的命令行中键入一些示例输入,例如 ls -lah,它应该按照配置文件中的配置写入 /tmp/test_logstash

但是什么都没有写,当我询问 logstash 的状态时,我得到输出 logstash is not running

/var/log/logstash 中的所有日志文件都是空文件。

当我运行 /opt/logstash/bin/logstash -f/etc/logstash/conf.d 时一切正常,但我需要在后台将其作为服务运行。

我刚开始使用 logstash,也许它很容易解决,但我还找不到任何解决方案。

如果有人对此有解决方案,那就太好了。

编辑:背景是我想在 ansible playbook /opt/logstash/bin/logstash -f/path/to/config 中安装并启动 logstash 该 playbook 卡在那里,因为它正在等待命令完成(事实并非如此,因为您必须使用 ctrl + d 退出 logstash)。也许有更简单的解决方案。

编辑 2:/opt/logstash 目录的所有者是用户 logstash 和组 logstash。 logstash 的 init.d 启动脚本很简单:

#!/bin/bash
/opt/logstash/bin/logstash -f /etc/logstash/conf.d

提前致谢。

最佳答案

只需使用这个命令:

/opt/logstash/bin/logstash -f /etc/logstash/conf.d &

这将在后台启动进程。

关于作为服务运行时 Logstash 不工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34788983/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com