2013-08-06 131 views
4

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

我查看了正在运行的进程列表top,发现了错误的PHP脚本,并试图用kill将其终止。然而,在我用这个命令杀死它之后,当我尝试使用ps时,它仍在运行!

ps结果:

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

我都试过一遍又一遍查杀过程中,但它只是不会死!

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

+5

获取与'PS -ef'的PID,然后用'杀-9杀死它' – fedorqui

+0

@fedorqui哇感谢!添加它作为答案,我会接受。 – cpdt

回答

10

杀你可以做以下的过程:用ps -ef

    • 获取的PID与kill -9 <pid>

    杀它一个很好的参考:When should I use 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] 
    $ 
    
  • +1

    谢谢参考链接!在我的情况下,我用“ps ux”,只是简单的杀死。我没有任何问题。 – Jason