腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
圈层
工具
MCP广场
文章/答案/技术大牛
搜索
搜索
关闭
发布
文章
问答
(9999+)
视频
沙龙
1
回答
进程
池中
的
Python
自定义
信号
处理
、
、
、
我正在
处理
以下问题: 我实现了一个虚拟
的
'Thing‘类,它休眠10秒并记录一条消息('foo')。该类在
进程
池
的
worker函数中实例化,并调用实现上述逻辑
的
'foo‘方法。我想要实现
的
是一个
自定义
的
信号
处理
:只要
进程
还没有终止,如果发送了CTRL+C (SIGINT),每个
进程
都会记录该
信号
并立即终止。一半
的</
浏览 35
提问于2018-07-12
得票数 0
1
回答
捕捉runit发送
的
信号
(sv停止<id>)
、
我有一个
python
程序,它运行着许多工作
进程
。因为必须正确地
处理
这一点以避免孤立
的
进程
,所以我已经实现了一个
信号
处理
程序来关闭所有工作
进程
。程序
的
启动大致如下: 寄存器
信号
处理
程序(signal.signal(signal.SIGTERM, my_signal_handler))。我还使用相同
的
浏览 3
提问于2013-08-13
得票数 4
回答已采纳
1
回答
Python
进程
不响应
处理
分段错误
的
自定义
信号
处理
程序
Python
内置
信号
处理
程序在
处理
与分段错误相关
的
信号
时工作不一致。通过使用kill命令向
进程
发送SIGSEGV,可以正常工作。但是,当
进程
内部发生非法内存访问时,
自定义
信号
处理
程序无法
处理
。time.sleep(3) 我希望ctypes.string_at(0)引发
的
分段错误(SIGSEGV)被
信号
处理
程序捕获,但它没有捕获,
浏览 3
提问于2019-08-26
得票数 2
2
回答
如果在分叉之前在
进程
上注册
自定义
信号
处理
程序,那么后续
的
子
进程
是否也会注册
自定义
信号
处理
程序?
、
、
、
当我们在父
进程
上调用SIGINT (ctrl+c)时,我理解父
进程
将把
信号
中继到其子
进程
。但是,如果我在分叉之前注册了一个
自定义
信号
处理
程序,子
进程
是否会以与父
进程
相同
的
方式
处理
该
信号
。; return 0; } return 0;在上面
浏览 0
提问于2018-10-10
得票数 1
回答已采纳
3
回答
python
SIGINT不终止调用shell
、
当我按下Ctl时,
Python
进程
适当地终止,但是shell继续到行中
的
下一个命令。>", line 1, in <module>END
Python
2.7.14 $
python
3 --versio
浏览 5
提问于2017-12-18
得票数 4
回答已采纳
2
回答
在
Python
中注册
信号
处理
程序
的
正确方法是什么?
、
、
我有一个
python
应用程序,在这个应用程序中,我以类似于以下方式从一个主
进程
创建了几个multiprocessing.Process对象
的
新实例: def bar(some_var): do stuff forever 我注意到,如果在生成子
进程
之前在主
进程
中注册一个
信号
处理
程序,那么
信号
事件将导致每个派生
浏览 4
提问于2014-10-07
得票数 1
回答已采纳
1
回答
内核是将SIGKILL传播到
进程
,还是立即终止它?
、
、
、
我目前正在学习在POSIX系统中
信号
是如何工作
的
。可以用
自定义
处理
程序捕获和
处理
诸如SIGTERM这样
的
信号
,这意味着内核将
信号
传播到
进程
本身。另一方面,SIGKILL是不可捕捉
的
,不能首先
处理
,因为它
的
主要目的是杀死
进程
。但我想知道,这是否意味着SIGKILL甚至没有传播到
进程
中?我
的
意思是,如果用户将杀死-9发送到某个<em
浏览 1
提问于2021-03-23
得票数 0
2
回答
是否可以通过编程方式设置$
的
前7位?
当我实现一个子
进程
来
处理
信号
时,比如使用
自定义
信号
处理
程序
的
SIGTERM和SIGUSR1,它可以从容地退出子
进程
,是否可以让父
进程
知道哪个
信号
导致了退出?$?
的
前7位被设置为指示子
进程
退出
的
信号
。对exit()
的
调用只会设置($? >> 8)
的
值。
浏览 0
提问于2015-12-18
得票数 2
1
回答
将SIGINT
信号
委托给子
进程
,然后清理和终止父
进程
、
、
、
、
我有一个主
python
(testmain.py)脚本,它使用subprocess.Popen命令执行另一个
python
脚本(test.py)。我在父脚本和子脚本中都有
信号
处理
程序。,但在这种情况下,父程序正在继续它
的
执行,这是我不想要
的
。更新:只
处理
子(test.py)中
的
信号
和检查父级(testmain.py)中
的
返回代码将做我想做
的
事情。if rc==2: print "chil
浏览 2
提问于2015-09-09
得票数 2
1
回答
Python
信号
处理
程序
的
执行
、
我是
python
的
新手。我想了解
python
execute signal .I是如何开始阅读官方文档
的
。下面的语句没有任何意义 1. 1.
Python
信号
处理
程序不会在低级(C)
信号
处理
程序中执行。相反,低级
信号
处理
程序设置一个标志,该标志告诉虚拟机在稍后
的
点(例如,在下一个字节码指令处)执行相应
的
Python
信号
处理
浏览 15
提问于2021-01-24
得票数 1
2
回答
C中
的
自定义
信号
处理
程序
、
、
、
、
} { kill(pid,SIGTERM); kill(pid,SIGTERM);} 我们创建一个新
的
进程
,并区分子
进程
(pid = 0)和父
进程
。
自定义
处理
程序可以用于每种类型
的
信号
吗?如果是这样的话,假设我们创建了一个
自定义
处理
程序,那么如果我只使用
信号
一次(或者从未重置
信号
处理
浏览 2
提问于2017-06-27
得票数 1
回答已采纳
1
回答
python
、
信号
阻塞、数据库
、
、
、
、
我有一个关于
信号
的
问题,以及当有sql命令运行时如何
处理
它们。特别是,我有一个
python
脚本,它作为一个
进程
运行,并且在它内部正在创建另一个
进程
。完成后,主
进程
终止,但
信号
处理
程序被忽略(不进入
处理
信号
的
函数),因此不会将SIGTERM发送到在主
进程
中创建
的
进程
。这就是为什么我只剩下一个卡住
的
进程</
浏览 3
提问于2011-05-13
得票数 2
回答已采纳
2
回答
shell脚本中
的
信号
处理
、
、
我希望
自定义
用户
信号
的
进程
被阻塞,当
信号
到达时,它应该唤醒shell脚本中
的
等待
进程
?需要我可以
处理
的
步骤编码吗?
浏览 0
提问于2013-07-18
得票数 2
2
回答
如何在
python
中接收
自定义
信号
?
、
、
、
我正在编写一个
python
程序(在Linux中,在Raspberry上)作为守护
进程
运行(使用
python
),并且我理解'runner‘组件。出于这个原因,我想让守护
进程
对
信号
做出反应--为此,我打算使用SIGUSR1和SIGUSR2。如何创建、接收和响应
自定义
信号
-即SIGUSR3?这是从转发
的
,因为它被认为是“非主题”。
浏览 1
提问于2017-01-31
得票数 2
1
回答
信号
,除SIGINFO外,没有任何默认操作
、
除了SIGINFO以外,是否有任何
信号
没有默认操作。这个建议,即使是SIGPWR默认
的
操作也是要终止
进程
。我
的
要求是,只有当有一个
自定义
信号
处理
程序存在时,才能
处理
该
信号
,否则忽略该
信号
。
浏览 2
提问于2016-04-26
得票数 1
回答已采纳
2
回答
为什么kill命令不能终止nohup
python
线程
、
、
我像这样运行
python
代码: nohup
python
my_script.py &kill pid_of_the_scriptkill -9 pid_of_the_script 为什么kill命令在这里不起作用?由于kill -9也不会杀死cmd
进程
,因此当我捕获SIGTERM
信号
时(这就是问题所在,因为当我发送kill命令时,脚本无法捕获此
浏览 1
提问于2017-03-23
得票数 1
1
回答
shell/内核如何
处理
发送到同一
进程
组中
的
进程
的
信号
?
、
、
、
通过编写超级简单
的
Python
脚本、
处理
sigint
信号
和比较结果,我做了一个简单
的
测试: 如果我将
信号
发送给
进程
组组长(本例中为pid 9702 ),所有
进程
都将终止,但我只能看到
进程
组领导调用
信号
处理</e
浏览 3
提问于2016-09-26
得票数 3
1
回答
芹菜
信号
task_success在哪个
进程
中执行?
、
、
如果我将一个回调连接到celery task_success
信号
处理
程序,它是在哪个
进程
中执行
的
?子
进程
还是工作
进程
?谢谢..。
浏览 3
提问于2013-07-19
得票数 3
2
回答
python
是如何
处理
信号
的
?
、
、
在
python
中
处理
信号
的
工作流程是什么?我设置了一个
信号
处理
程序,当
信号
发生时,
python
如何调用我
的
函数?操作系统是否像C程序一样调用它?如果我是一个C扩展
的
python
,它会立即中断吗?现在,我很清楚
python
进程
是如何
处理
信号
的
。当您通过
信号
模块设置
信号
时,该模块
浏览 3
提问于2011-06-21
得票数 6
回答已采纳
1
回答
SIGALRM中断syscall
、
、
为此,我使用
的
是alarm(),但是产生
的
SIGALRM会杀死我
的
进程
,而不仅仅是中断syscall。我让它工作
的
唯一方法是创建一个
自定义
的
空
处理
程序(signal(SIGALRM, alrm_handler)) --
处理
程序什么也不做,但是它仍然导致recvfrom被中断,而
进程
没有被杀死。我知道默认
的
信号
处理
程序(SIG_DFL)会终止
进程
,
浏览 0
提问于2014-08-04
得票数 1
回答已采纳
点击加载更多
热门
标签
更多标签
云服务器
ICP备案
腾讯会议
云直播
对象存储
活动推荐
运营活动
广告
关闭
领券