我写了一个Python脚本,但意外地在脚本中放置了无限while循环。
如何结束这个进程?我尝试使用ctrl+c
,但没有成功。
还有其他什么选项可以尝试吗?
我使用的是Mac OS X 10.7.2和Python 2.7。
尝试使用 Ctrl+\
发送 SIGQUIT 信号。
试试这个。
pkill -9 python
or
ps -ef|grep python
kill -9 <pid>
or
lsof -i :port
or
sudo kill $(sudo lsof -t -i:8000)
ps a
用于获取进程的 PID。使用 kill -9 <pid>
向该进程发送不可阻塞的 SIGKILL 信号。
请注意,我手头只有 Linux 机器可供测试,因此 OS X 命令可能略有不同。
打开活动监视器,转到“进程”选项卡,选择 python.exe 并通过单击“退出”来停止它。
SIGKILL
是信号编号 9。如果您不想键入符号名称并且您知道该数字,则kill -X
是kill -s SIGNAME
的速记方式。我相信如果您做kill -l
(这是小写 L),它将列出系统中的信号和数字。 - tdenniston