Linux 无法终止 PID:无效信号

Linux cannot kill a PID: invalid signal

IN ubuntu 具有根访问权限的 Amazon EC2 实例

什么时候做

ps -e

该进程显示了一个有效的 PID 和进程名称。数据库 table 还表明该过程仍在进行中。

  PID TTY          TIME CMD
32194 ?        00:00:00 test
32253 ?        00:00:00 mysql

但是,以下任何命令都会终止该进程,但 returns 什么也没有或 "invalid signal"。

top 
kill
Type in PID
y
returns "invalid signal"

kill -9 PID
kill -s PID
etc.

哪位大神能指点一下如何处理"ghost jobs"?

你有进程的id,比如32194,我建议你运行:

pgrep -l a | grep 32194

如果进程名称有 'a',输出将显示行和进程名称。如果没有'a',换一个字母。

当进程出现时,直接杀掉它:

pkill <process name>

您是否使用了正确的权限终止进程?使用 root,您应该能够使用以下任一方式终止进程:

$ su -
# kill -9 PID

$ sudo kill -9 PID