腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
2
回答
将
Ctrl-C
模拟为
python
脚本
、
、
、
我有一个
python
脚本
,它等待一些作业并在线程中执行它们(在shell=True中
使用
subprocess.Popen )。当我在shell中运行
脚本
并尝试用
Ctrl-C
终止
它时,它会正常而干净地关闭。 问题是我想把这个
脚本
作为守护进程运行,然后
使用
某种unix信号
终止
它。INT信号应该与
Ctrl-C
相同,但它的工作方式不同。它会让subproces.popen的子进程继续运行。我还尝试在收到信号时在主线程中引发K
浏览 20
提问于2012-02-24
得票数 1
3
回答
python
stdout齐平和三通
、
/usr/bin/
python
def testfun(): try : except(KeyboardInterrupt) : sys.stdout.flush/bug.py 当管道插入到tee中时,观
浏览 0
提问于2009-07-28
得票数 2
回答已采纳
1
回答
使用
模拟的
ctrl-c
从子进程重定向shell
脚本
中的输出
、
、
、
我正在编写一个shell
脚本
,它在其中设置一些参数并调用
python
脚本
。有时
python
脚本
挂起,当我按下
ctrl-c
时,它会生成一些错误输出。我正试着把它写到一个文件中。当我执行shell
脚本
并按下
ctrl-c
时,会得到重定向文件中的输出,但如果我尝试通过休眠一段时间并
终止
进程来模拟
ctrl-c
,则输出不会重定向到该文件。我
使用
了SO中的一些示例来执行睡眠和
终止
操作,但输出文件
浏览 1
提问于2015-12-22
得票数 0
1
回答
如何避免在
Python
2.4中意外捕获KeyboardInterrupt和SystemExit?
在
Python
脚本
中,有很多情况下键盘中断(
Ctrl-C
)由于except代码中的句子而
无法
终止
进程: try:except: foo() bar() 这样做是因为,像
Python
2.5的,KeyboardInterrupt但是,一些安装仍在运行<e
浏览 1071
提问于2018-02-28
回答已采纳
1
回答
在
脚本
中捕获
脚本
的
Ctrl-C
我想写一种宏
脚本
。在这个
脚本
中,我调用了一个我无权访问的bash
脚本
,必须
使用
ctrl-c
将其
终止
。我现在想在被调用的
脚本
终止
后,在我的
脚本
中做一些清理工作。* 如何捕获嵌套
脚本
的
ctrl-c
?Edit:这是我在非嵌套
脚本
中捕获
ctrl-c
的方法 # trap
ctrl-c
and call ctrl_c()fu
浏览 34
提问于2019-10-18
得票数 1
回答已采纳
2
回答
在bash上运行
python
脚本
时,如何抑制KeyboardInterrupt输出?
、
我决定从bash终端提示符运行
python
脚本
,例如运行$
python
my_script.py。Traceback (most recent call last):KeyboardInterrupt 如何在仍然
使用
Ctrl-C
的情况下抑制bash/终端端的输出。从中,我了解到您可以<
浏览 1
提问于2019-05-08
得票数 1
2
回答
有没有办法捕获
ctrl-c
并要求用户确认?
、
用户按
ctrl-c
可以很容易地
终止
Powershell
脚本
。Powershell
脚本
有没有办法捕获
ctrl-c
并要求用户确认他是否真的想要
终止
脚本
?
浏览 3
提问于2012-05-24
得票数 8
回答已采纳
2
回答
在bash
脚本
内的ssh中捕获
Ctrl-C
、
我有一个bash
脚本
,它
使用
一些命令运行SSH。如果我
使用
Ctrl-C
命令,bash
脚本
将
终止
,但ssh会话(及其运行的命令)将继续运行。如何在
终止
bash shell之前有效地将
Ctrl-C
发送到ssh会话?
浏览 1
提问于2015-11-03
得票数 3
2
回答
Python
脚本
在执行完导入的
脚本
后循环
、
、
我的最终目标是,在主
Python
脚本
执行完毕后,启动导入的
脚本
,如果用户按
Ctrl-C
退出。但是,在主
Python
脚本
执行完导入的
脚本
后,它会立即再次启动,就像在循环中一样。我非常确定这两个程序的所有代码和逻辑都是不必要的,但我导入它们的方式却不是: 导入的
脚本
: def start():..e
浏览 16
提问于2020-03-26
得票数 0
回答已采纳
1
回答
避免在
Python
2.4中意外捕获KeyboardInterrupt和SystemExit
、
在
Python
脚本
中,有许多情况下,键盘中断(
Ctrl-C
)
无法
终止
进程,因为代码中的某个地方有一个空的except子句: foo() bar()try:except Exception:这是因为,从
Python
2.5开始但是,某些安装仍在运行
Python<
浏览 2
提问于2010-04-20
得票数 18
回答已采纳
1
回答
KeyboardInterrupt后subprocess.Popen导致终端崩溃
、
、
我编写了一个简单的
python
脚本
.当我实际
使用
ctrl-C
中断时,我看到进程死亡(大部分时间)。然而,终端开始变得奇怪:我没有看到任何光标,所有的行都开始随机出现 ? 我真的迷失在这个库中运行子进程的最佳方式,以及如何处理子进程的
终止
。我想要实现的是基本的:每当我的
python
进程用
ctrl-C
键
终止
时,我希望所有的进程系列都被
终止
。我谷歌了几个解决方案os.kill,p.wait()在
终止
后,调用subpr
浏览 35
提问于2019-01-18
得票数 0
2
回答
如何在Wing IDE中
终止
Python
shell?
、
、
我是
Python
的新手,并且一直在
使用
Wing IDE来尝试这些特性。当我环顾四周时,我能找到的一件事是,当执行一个不会很快
终止
的命令时,如何强制
终止
Python
shell。下面是一个例子:math.factorial(1000000) 我知道在Visual Studio中,命令是Ctrl+C,但
Python
的等价物到底是什么?
浏览 7
提问于2012-04-28
得票数 5
回答已采纳
1
回答
使用
psycopg2连接MusicBrainz数据库时遇到的问题
、
、
、
我正在尝试
使用
psycopg2
python
的模块连接到MusicBrainz数据库。我已按照上的说明操作,但
无法
成功连接。特别是,我
使用
了以下小
脚本
:conn = psycopg2.connect( database = 'musicbrainz_db', user= 'musicbrainz它甚至没有捕获
ctrl-c
kill,所以我不得不在另一个控制台中
终止
python
本身。是什么导
浏览 7
提问于2013-04-26
得票数 0
回答已采纳
1
回答
如何杀死一个由Qt QProcess运行的MATLAB批处理进程?
、
、
、
、
我目前有一个
Python
程序,它调用MATLAB
脚本
作为批处理,如下所示:matlab.start('matlab -noFigureWindows -batchscript_directory/); MyScript.m;"')我遇到的问题是,一旦这个批处理过程开始,就没有办法
终止
它因此,如果我的
Python
应用程序被强制关闭,MATLAB<e
浏览 9
提问于2021-01-10
得票数 0
3
回答
BASH如何在
脚本
终止
时执行命令?
、
、
我有一个bash
脚本
,它基本上是一个驱动程序。由于某些原因,Ubuntu不能自己分配蓝牙串口。该
脚本
的功能是连接一个蓝牙设备,然后在/dev/bluetooth序列中为其分配一个可访问的位置。最后,当设备断开连接或通过按"q“
终止
时,它会
终止
端口。 我想知道在执行
ctrl-C
时,是否有某种方法可以在bash
脚本
中执行命令,这样它就不会将
无法
使用
的设备留在我的/dev文件夹中
浏览 0
提问于2010-11-07
得票数 7
回答已采纳
1
回答
subprocess.Popen("bash file.sh"):如何
终止
Bash
脚本
及其所有后台作业
、
、
、
我有一个在后台运行多个进程的bash
脚本
。如果我在bash终端中运行
脚本
,我可以
使用
Ctrl-C
将它们全部关闭。 当我
使用
subprocess.Popen运行
脚本
时,我
无法
关闭它们。我可以修改这两个
脚本
以使其正常工作。 我只想在bash中打开多个进程,并在想要关闭时向它们发送
终止
信号。我可以尝试不同的方法。 Bash
脚本
#!/bin/bash ping -i 5 google.com &
浏览 49
提问于2021-01-15
得票数 0
回答已采纳
1
回答
捕获
Ctrl-C
信号并等待子进程
、
、
我有一些
python
代码,我在其中调用子进程,并且在
python
脚本
中,我希望捕获SIGINT信号,并等待子进程完成。目前,当我按
ctrl-c
组合键时,我所拥有的会
终止
进程。有没有办法告诉
python
等待进程完成?虽然我想等待进程,但我确实希望
脚本
在进程结束后
终止
,不确定是否有方法可以做到这一点。
浏览 20
提问于2018-01-26
得票数 1
2
回答
收集进程的常量输出(
Python
)
、
、
、
、
我有一个生成常量输出(hcitool lescan)的程序:CC:41:00:4D:AA:BB Name2我想在
Python
中不断地解析这个输出,但是几秒钟后的,我想要
终止
进程。由于它必须手动
终止
(通过按
CTRL-C
),所以我不能
使用
subprocess.check_value(["prog"])。同样,这样的调用挂起
Python
脚本
。 我的问题是:如
浏览 15
提问于2014-12-16
得票数 0
1
回答
Node.js:
无法
处理从process.kill()发送的SIGINT
、
、
、
我在Windows8.1 Node.js上
使用
Node.js v0.10.31。我注意到,对于处理SIGINT处理程序的进程( node.js或
python
脚本
),当信号由process.kill(PID, "SIGINT")从另一个node.js进程发送时,不调用处理程序,从而导致信号
终止
但是,我确实验证了如果通过在控制台中按
CTRL-C
发送SIGINT,则调用处理程序。下面是处理Node.js (CoffeeScript)的SIGINT
脚本
: process.on
浏览 5
提问于2014-09-26
得票数 1
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
使用abaqus运行python脚本
python使用adb脚本群控脚本初探
使用Shell脚本捕获Python程序的输出
使用python脚本自动玩“跳一跳”
8.DNSlog盲注python脚本使用方法
热门
标签
更多标签
云服务器
ICP备案
对象存储
即时通信 IM
实时音视频
活动推荐
运营活动
广告
关闭
领券