无法杀死PHP脚本

我在一个Namecheap共享服务器上开发一些PHP脚本。 我不小心做了一个似乎无限期(或很长一段时间)的循环,所以现在我试图用SSH来杀死它。

我查看了一个正在运行的进程列表,find了错误的PHP脚本,并试图杀死它。 但是,当我用这个命令杀死它之后,当我尝试使用ps ,它仍然在运行!

ps的结果:

  PID TTY STAT TIME COMMAND 819520 ? S 0:00 /usr/bin/php /my/php/file.php 

我已经试过一遍又一遍的杀死这个进程,但是它不会死的!

SSH是有限的,所以我不能使用像killall命令。 我该怎么办??!

Solutions Collecting From Web of "无法杀死PHP脚本"

要杀死进程,您可以执行以下操作:

  • ps -ef获取PID
  • kill -9 <pid>杀死它

一个很好的参考: 什么时候应该使用kill -9?

为了好玩,举个例子:

 $ sleep 100 & [1] 4156 $ ps -ef | grep slee[p] me 4156 3501 0 10:34 pts/5 00:00:00 sleep 100 $ kill 4156 [1]+ Terminated sleep 100 $ ps -ef | grep slee[p] $ 

您可以使用'ps'(进程状态)来获取ID,然后使用'kill'来停止它。

http://linux.about.com/library/cmd/blcmdl_kill.htm