我使用以下命令在Ubuntu中运行我的logstash配置文件。
/opt/logstash/bin/logstash -f /etc/logstash/conf.d/logstash.conf
它的工作,但我最近意识到,每次运行此命令时,它都会启动另一个实例。现在我认为有六个实例正在运行。因为我创建的每个新记录在elasticsearch中显示为6。
如何停止所有这些其他实例,有没有办法检查有多少个正在运行? 感谢
答案 0 :(得分:2)
您可以使用pkill
命令并指定要杀死的进程的名称
pkill logstash
或者killall
命令的工作方式也一样
killall logstash
答案 1 :(得分:1)
正如Val所说,pkill应该努力解决你所面临的问题。
为了避免将来这样做,为什么不创建一个小型服务文件,以便使用PID文件,这样就不会有多个实例在运行?这是我做的: