腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
1
回答
2个
SIGINT
处理
程序
,
用于
在
一
秒内
收到
第二个
SIGINT
后
退出
程序
、
、
我的
程序
应该每秒打印
一
个从0到10的数字,并且永远不会大于10,我把它放在我的主循环中,用While(1)来永远这样做。我有
一
个
SIGINT
处理
程序
,为
SIGINT
和SIGTERM分别递增数字1或-1。我正在尝试实现
第二个
处理
程序
,以便在第
一
个
处理
程序
退出
程序
的
一
秒内
捕获
第二个</em
浏览 16
提问于2020-02-24
得票数 0
1
回答
当子
处理
程序
具有
处理
程序
时,父shell不获取
SIGINT
、
、
当您按Ctrl时,前台进程将接收
SIGINT
:^C但是,如果
程序
安装了
SIGINT
处理
程序
,则父
程序
不会接收信号。为什么?struct sigaction sigact = { .sa_handler=sig_int }; { sigaction(
SIGINT
浏览 2
提问于2015-11-17
得票数 3
回答已采纳
3
回答
持久化信号
处理
、
、
、
我试图编写
一
个信号
处理
程序
来捕获任意数量的连续
SIGINT
信号,并防止
程序
退出
。该
程序
是
一
个简单的文件服务器。该
处理
程序
设置
一
个全局标志,该标志导致接受新连接的while循环结束,对pthread_exit()的调用确保main允许当前连接在
退出
之前完成。当我点击
一
次ctrl时,这
一
切就像时钟工作
一
样,但第二次立即
退出<
浏览 0
提问于2011-11-27
得票数 1
回答已采纳
3
回答
为什么要两次触发
SIGINT
才能按预期工作?
、
received\n", signum);} signal(
SIGINT
{ sleep(3);} 我期待着我的
程序
在
CTRL +C键盘组合之后,使用我的
处理
程序
函数中定义的消息
浏览 6
提问于2014-09-21
得票数 0
回答已采纳
1
回答
当它接
收到
SIGINT
信号时,bash会做什么?
、
、
本页内容如下:通常,当
程序
接
收到
SIGINT
信号时,
程序
将
退出
。但是,当bash接
收到
SIGINT
信号时,
浏览 0
提问于2017-10-28
得票数 2
回答已采纳
2
回答
处理
多个信号
、
我有
一
个关于
处理
信号的问题。假设如果我们
收到
SIGINT
信号,我们应该打印"Recieved“。如果
处理
程序
在
10
秒内
收到
另
一
个信号,它应该打印"Shutting“,然后
退出
,状态为1。exit */ exit(1);{
浏览 6
提问于2011-12-01
得票数 4
2
回答
用于
mpirun的自定义中断
处理
程序
、
、
、
、
显然,mpirun使用了
一
个
SIGINT
处理
程序
,它将
SIGINT
信号“转发”到它生成的每个进程。之后不久,mpirun就
退出
了。如果您有
一
个小的自定义
处理
程序
,该
处理
程序
只打印错误消息,然后
退出
,这就很好了。然而,,当您的自定义中断
处理
程序
正在执行
一
项重要的工作(例如,执行大量的计算或持久化数据)时,
处理
<e
浏览 5
提问于2013-04-08
得票数 4
回答已采纳
1
回答
为什么用memset()初始化
sigint
变量有助于防止Seg错误?
、
、
背景: sigaction
用于
为
处理
中断的小型C
程序
设置
处理
程序
。
在
完成
第二个
处理
程序
的实现
后
,当我
收到
“分段错误(核心转储)”错误消息时,出现了这个问题。我用完全相同的方式设置了两个
处理
程序
。第
一
个中断
处理
程序
在
不初始化sigaction结构的情况下运行良好,但是,当我完成
第二个</
浏览 0
提问于2016-09-15
得票数 2
回答已采纳
1
回答
如何避免
在
python垃圾收集过程中抑制KeyboardInterrupt?
、
、
、
、
SIGINT
的默认
处理
程序
将引发KeyboardInterrupt。但是,如果
程序
位于__del__方法内(因为正在进行垃圾收集),则会忽略异常,并将以下消息打印到stderr: Exception KeyboardInterrupt in <...> ignored因此,尽管
收到
了
SIGINT
,该方案仍在继续工作。当然,我可以为
SIGINT
定义自己的
处理
程序
,它将全局变量
sigint
_received设
浏览 1
提问于2015-10-27
得票数 5
4
回答
将
SIGINT
发送到运行脚本的分叉exec进程并不会杀死它
、
、
我正在用C编写shell应用
程序
,遇到了
一
个问题,即发送
SIGINT
来
处理
正在运行的脚本不会停止它。 exit(1); } else { kill(pid,
SIGINT
);} 发送信号
后
,主进程结束,但脚本继续打印。脚本中的信号
处理
有什
浏览 16
提问于2019-10-20
得票数 1
回答已采纳
1
回答
Windows环境下的信号
处理
、
、
、
、
在
Windows中,我试图创建
一
个等待
SIGINT
signal.And的python进程,当它接
收到
SIGINT
时,我希望它只打印
一
条消息,然后等待我使用信号
处理
程序
的
SIGINT
.So的另
一
次出现。process Id' , os.getpid() print 'Waiting for signal'当这个进程
浏览 2
提问于2014-09-26
得票数 6
1
回答
子进程失效,`()`挂起
、
、
、
在
Ubuntu 14.04上的python 2.7中,我启动了
一
个如下进程:for i in range(5): time.sleep(1)
程序
挂起
在
communic
浏览 26
提问于2018-06-01
得票数 3
1
回答
如何在使用读行同步时不
退出
节点进程?
、
我正在创建
一
个带有节点的柚子计时器。我在做我的工作时就让它跑了。所以我想我会得到
一
个提示。实际上,
一
旦我做了选择,流程就终止了,我不想要那个。是否有
一
种方法可以进行选择,并使进程继续运行?exit', exitHandler.bind(null,{cleanup:true})); // I want to be able to do thi
浏览 2
提问于2020-06-28
得票数 0
3
回答
优雅地
退出
C应用
程序
、
目前,我
在
服务器上用C编写了
一
个
程序
,该服务器有
一
个
处理
信息的无限循环,每个循环大约需要5分钟才能完成。我希望
在
shell脚本中具有以下功能: 问题是,我不知道如何让我的C
程序
退出
而不做像ctrl+c这样的事情,我宁愿它在结束自己之前完成它目前正在
处理
的信息
浏览 1
提问于2012-08-11
得票数 1
回答已采纳
2
回答
在
进程
退出
之前运行异步函数
、
、
我有
一
个用Node.js编写的简单shell脚本,我试图
在
进程
退出
之前进行
一
些清理(⌃C)。我编写了以下代码,但由于某种原因,清理功能没有完成。知道为什么吗?if (keepAlive) { ['exit', '
SIGINT
'].forEach(function(signal) {
浏览 1
提问于2018-01-24
得票数 4
回答已采纳
1
回答
带有崩溃Haskell
程序
的空.prof文件(
在
Windows上)
、
、
我试图通过使用特征分析来诊断
程序
中的无限循环。因为我必须用Ctrl部分中止
程序
,所以.prof文件仍然是空的。据我所读,如果
程序
崩溃,.prof文件仍然可以工作。为了测试它是否是我特定
程序
的配置,我编写了以下代码: main hs-source-dirs: src然后通过运行tests +RTS -p来执行
浏览 2
提问于2014-08-09
得票数 5
1
回答
面向C/C++开发人员和Ctrl+C的Eclipse
、
、
、
、
我使用Eclipse for C/C++开发人员版本来编写代码,该代码必须通过发送信号
SIGINT
来响应Ctrl+C单击。但是,当我从控制台运行我的代码时,我发现它根本不响应Ctrl+C。"\nerror\n"); fprintf(stderr
浏览 2
提问于2016-04-22
得票数 1
3
回答
父进程以Control+C结束时终止进程
、
、
我有
一
个包含两个进程的
程序
。其中
一
个可能会因为异常而终止或
退出
。
在
测试
程序
时,我使用Control+c完成了测试,但是子进程仍在运行。
浏览 4
提问于2011-10-31
得票数 3
2
回答
为什么这个脚本
在
收到
SIGINT
后继续运行?
、
、
我从https://unix.stackexchange.com/a/230568/674中了解到,ping将在接收
SIGINT
之后
退出
0,这允许包含ping命令的bash脚本继续运行而不是
退出
。我有
一
个具有类似行为的脚本:done 当我运行它时,当它问我密码时,我输入Ctrl,脚本不会
退出
,而是继续运行。唯
一
的区别是,sudo
在
接收
SIGINT
时
退出
1而不是0
浏览 0
提问于2018-11-01
得票数 2
1
回答
为什么异步任务
在
node.js进程
退出
后继续执行?
、
、
waitFor(30) } process.on('
SIGINT
CTRL+C,进程
退出
。然而,
在
30
秒内
,
一
个消息将显示
在
同
一
个终端窗口:after waitFor中。 我不明白为什么SIGTERM/
SIGINT
事件await的
SI
浏览 0
提问于2021-06-08
得票数 0
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
使用信号 signal 进行进程间通信|Python 标准库
写给 PHP 程序员的信号处理教程
写给PHP程序员的信号处理教程
每日一模块:signal
C语言错误处理和异常处理方法和策略,如何实现非局部跳转
热门
标签
更多标签
云服务器
ICP备案
对象存储
腾讯会议
云直播
活动推荐
运营活动
广告
关闭
领券