如何停止在Ubuntu中运行的logstash配置文件?

时间:2016-03-10 05:27:25

标签: elasticsearch ubuntu-14.04 logstash logstash-configuration elastic-stack

我使用以下命令在Ubuntu中运行我的logstash配置文件。

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

它的工作,但我最近意识到,每次运行此命令时,它都会启动另一个实例。现在我认为有六个实例正在运行。因为我创建的每个新记录在elasticsearch中显示为6。

如何停止所有这些其他实例,有没有办法检查有多少个正在运行? 感谢

2 个答案:

答案 0 :(得分:2)

您可以使用pkill命令并指定要杀死的进程的名称

pkill logstash

或者killall命令的工作方式也一样

killall logstash

答案 1 :(得分:1)

正如Val所说,pkill应该努力解决你所面临的问题。

为了避免将来这样做,为什么不创建一个小型服务文件,以便使用PID文件,这样就不会有多个实例在运行?这是我做的:

http://www.logstashbook.com/code/3/logstash-central.init