0

我最近在我的 Ubuntu 服务器上安装了 Graylog2 用于日志监控。不久后,我收到一条警报,指出我的 CPU 已达到最大容量。然后我通过 SSH 登录到我的服务器并运行top。我所看到的让我感到困惑,并且很难终止该进程。

  PID USER      PR  NI    VIRT    RES    SHR S  %CPU %MEM     TIME+ COMMAND                                                   
 2462 graylog2  20   0 2103292  42684  16424 S  19.3  1.1   0:00.58 java                                                      
 2470 graylog+  20   0 2295612  46368  16032 S  13.0  1.1   0:00.39 java                                                      
 1971 www-data  20   0  354808  36140  19392 S  10.0  0.9   0:00.61 php5

每次顶部刷新时,我都会看到 graylog 的 PID 增加了,所以我无法通过 PID 杀死它。

  PID USER      PR  NI    VIRT    RES    SHR S  %CPU %MEM     TIME+ COMMAND                                                   
16937 www-data  20   0  357988  52140  34244 S  45.3  1.3   0:07.45 php5-fpm                                                  
24588 graylog2  20   0 2079236  35464  15576 S   9.7  0.9   0:00.29 java                                                      
24547 graylog+  20   0 2295612  37148  15640 S   8.0  0.9   0:00.24 java

杀死/停止不断重新实例化自己的进程的正确方法是什么?

4

1 回答 1

1

我现在没有graylog。但也许'killall'可以帮助你。它按名称处理进程。

http://linux.die.net/man/1/killall

请在使用前阅读手册页。我不经常使用它。所以我不知道缺点。(如果有的话)

于 2015-01-05T20:45:44.630 回答