如何在 Ubuntu 中停止 logstash 配置文件 运行?
How to stop a logstash Config file running in Ubuntu?
我 运行 使用以下命令在 Ubuntu 中设置我的 logstash 配置文件。
/opt/logstash/bin/logstash -f /etc/logstash/conf.d/logstash.conf
它的工作,但是我最近意识到每次我 运行 这个命令它启动另一个实例。现在我认为有六个实例 运行ning。因为我创建的每条新记录在 elasticsearch 中显示为 6。
我怎样才能停止所有这些其他实例,有什么方法可以检查有多少 运行ning?
谢谢
您可以使用 pkill
命令并指定要终止的进程的名称
pkill logstash
或者 killall
命令的工作方式相同
killall logstash
正如 Val 所述,pkill 应该可以解决您所面临的问题。
为避免将来出现这种情况,您为什么不创建一个使用 PID 文件的小型服务文件,这样您就不能拥有多个实例 运行?这是我所做的:
我 运行 使用以下命令在 Ubuntu 中设置我的 logstash 配置文件。
/opt/logstash/bin/logstash -f /etc/logstash/conf.d/logstash.conf
它的工作,但是我最近意识到每次我 运行 这个命令它启动另一个实例。现在我认为有六个实例 运行ning。因为我创建的每条新记录在 elasticsearch 中显示为 6。
我怎样才能停止所有这些其他实例,有什么方法可以检查有多少 运行ning? 谢谢
您可以使用 pkill
命令并指定要终止的进程的名称
pkill logstash
或者 killall
命令的工作方式相同
killall logstash
正如 Val 所述,pkill 应该可以解决您所面临的问题。
为避免将来出现这种情况,您为什么不创建一个使用 PID 文件的小型服务文件,这样您就不能拥有多个实例 运行?这是我所做的: