2011-11-09 237 views
10

我写了一个python脚本,但意外地在我的脚本中放了一个无限循环。杀死一个python进程

我该如何杀死这个过程?我试过ctrl+c但没有成功。

还有其他的选择吗?

我在Mac OS X 10.7.2与Python 2.7

回答

13

ps a获取您的过程的PID。 kill -9 <pid>向其发送不可阻挡的SIGKILL信号。

请注意,我只有一个Linux框在我面前进行测试,所以OS X命令可能会稍有不同。

+0

非常感谢。出于好奇,什么是-9旗? – Harpal

+0

9是SIGKILL的编号 – wim

+1

'SIGKILL'是信号编号9.如果您不想键入符号名称并且知道编号,则可以使用'kill -X'作为'kill -s SIGNAME'的简写形式。我相信如果你执行'kill -l'(这是一个小写的L),它会列出系统上的信号和数字。 –

17

尝试Ctrl+\发送SIGQUIT。

0

打开活动监视器,转至进程选项卡,并突出显示python.exe并通过单击退出退出它。

9

试试这个。

pkill -9 python 

or 

ps -ef|grep python 
kill -9 <pid> 

or 

lsof -i :port 

or 
sudo kill $(sudo lsof -t -i:8000)