永恒的红宝石过程

时间:2013-04-03 16:26:18

标签: ruby linux ruby-on-rails-3

我试图杀死红宝石过程,但这是不可能的。我正在使用Ubuntu,我清理我的缓存,我重启我的操作系统,然后ruby服务器正在运行。但是如果我运行pgrep -l ruby,我会得到一些pid,我试图用kill -9 $pid杀死它。但当我再次跑pgrep -l ruby时,它永远显示出我想要杀死的同一个过程......有人可以帮忙吗?

2 个答案:

答案 0 :(得分:3)

使用pstree -p | less并点击/进行搜索,而不是pgrep。这将显示完整的流程树及其创建方式。将程序推向更高的位置。

答案 1 :(得分:1)

首先使用以下命令显示正在运行的进程列表:

ps -l

然后它会显示一些像

这样的进程列表
F S   UID   PID  PPID  C PRI  NI ADDR SZ WCHAN  TTY          TIME CMD
0 S  1000  2456  1610  2  80   0 - 28987 wait   pts/2    00:00:00 bash
0 R  1000  2512  2456  0  80   0 - 28408 -      pts/2    00:00:00 ps

然后使用命令

终止进程
kill -9 PID

它总是对我有用。

根据您的情况编辑:

使用命令:

ps -fu username

此命令显示系统上所有正在运行的进程,然后您可以终止其中任何一个进程。