如何停止kibana(而不是服务)?

我试图通过kill SSH来阻止kibana,但立即重新生成

 dagatsoin@dagatsoin.io [~/logstash]# ps aux | grep kibana 533 28778 0.0 0.0 9292 876 pts/2 S+ 00:16 0:00 grep kibana dagatsoin@dagatsoin.io [~/logstash]# kill -kill 28778 -bash: kill: (28778) - Aucun processus de ce type dagatsoin@dagatsoin.io [~/logstash]# ps aux | grep kibana 533 28780 0.0 0.0 9292 876 pts/2 S+ 00:16 0:00 grep kibana dagatsoin@dagatsoin.io [~/logstash]# 

你如何杀死这个过程?

如上所述,您所看到的输出是从ps aux | grep kibana 你运行的ps aux | grep kibana命令。 我猜你是通过在bin目录中运行kibana scipt来启动kibana的。 在这种情况下,做这样的事情:

 ps -ef | grep '.*node/bin/node.*src/cli' 

寻找这样的线:

 username 5989 2989 1 11:33 pts/1 00:00:05 ./../node/bin/node ./../src/cli 

然后运行kill -9 5989如果你有多个输出行,确保你杀死了正确的进程。

你试图杀死你的grep进程,而不是目前没有运行的kibana服务。

你kibana进程没有运行。 当你运行一个ps aux命令并用grep命令进行管道操作时,grep将作为一个单独的进程运行。 因此它在ps aux输出中显示为进程号28778或28780.您可以观察到进程号正在改变。 每次你停止ps aux grep进程也会结束,因为它是用ps管道的,当你重新运行的时候,它开始作为一个新的进程(id)。 因此当你运行kill -kill 28778时,你已经收到一个错误,因为它已经停止了。