如何杀死/停止持续刷新其PID的进程?

时间:2015-01-05 20:26:36

标签: linux ubuntu process graylog2

我最近在我的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

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

1 个答案:

答案 0 :(得分:1)

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

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

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