如何在LinuxShell中强制python退出

有一个test.py文件,功能就是一个死循环。在linuxShell中运行pythontest.py后怎么强制退出?ctrl+C貌似不行。。。... 有一个test.py文件,功能就是一个死循环。
在linuxShell中运行python test.py后怎么强制退出?
ctrl+C貌似不行。。。
展开
 我来答
枫若神明
推荐于2018-04-19 · TA获得超过920个赞
知道小有建树答主
回答量:179
采纳率:0%
帮助的人:240万
展开全部
  1. 另开一个终端,ps查看test.py的进程号,然后kill -9杀死该进程。

  2. 或直接退出当前运行终端。

追问
请教,为什么其他一些程序在shell中用命令跑起来后,可以用ctrl+C终止,而python不行?
追答
ctrl+C其实是发送SIGTERM的信号,而SIGTERM信号可以被用户态的进程所截获并且可以由用户去控制收到信号后的处理(如直接忽视,直接忽视就像你看到的,进程不会退出)。
如果对这方面感兴趣,可以看看LINUX的信号机制。
百度网友3228def
推荐于2018-05-09 · TA获得超过166个赞
知道答主
回答量:153
采纳率:0%
帮助的人:96.2万
展开全部
[root@node2 ~]# python
Python 2.6.6 (r266:84292, Feb 22 2013, 00:00:18)
[GCC 4.4.7 20120313 (Red Hat 4.4.7-3)] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> quit()

输入quit()即可正常退出
追问
抱歉,你理解错意思了。。。。
追答
确实,不好意思。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
可靠的我心我在
2015-05-29 · TA获得超过2157个赞
知道小有建树答主
回答量:784
采纳率:77%
帮助的人:626万
展开全部
root@iZ23he122ynZ:~# ps -ef|grep python
root     16346     1  0 May28 ?        00:00:11 python WebMain.py 81
root     16871 16849  0 08:44 pts/0    00:00:00 grep --color=auto python
root@iZ23he122ynZ:~# 

想要结束 root     16346     1  0 May28 ?        00:00:11 python WebMain.py 81
那就直接运行命令 ps -ef|grep WebMain.py|grep -v grep|cut -c 9-15|xargs kill -9

这些可以写到shell 命令中
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
lqjjdx
2020-07-30 · 超过11用户采纳过TA的回答
知道答主
回答量:25
采纳率:0%
帮助的人:9.4万
展开全部
找到解决方法没有,找到了分享一下
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
品x时光
2018-04-18
知道答主
回答量:17
采纳率:0%
帮助的人:1.2万
展开全部
只能关闭当前控制台,可以先按ctrl+shift+T创建一个控制台在关
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 2条折叠回答
收起 更多回答(4)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式