腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
1
回答
处理
信号
的选择?
、
来自APUE无视
信号
。对于表示硬件异常的
信号
,例如除以零或引用
进程
地址空间外的内存,则不建议使用此选项,因为结果是undefined。提供一个在
信号
发生时调用的函数(这称为“捕捉”
信号
)。通过提供我们自己的函数,我们将知道
信号
何时出现,我们可以根据自己的意愿来处理它。我认为只有两种选择--上面列出的最后两种,它们都可以“
忽略
<e
浏览 0
提问于2018-05-31
得票数 0
回答已采纳
2
回答
管理叉()的守护
进程
的
信号
处理
、
、
我想用perl编写一个健壮的守护
进程
,它将在Linux上运行,并遵循描述的模板。,我的情况有一些不同:首先,我使用 start() and next;对一个事件进行分叉,紧接着是exec('handle_event.pl') 我应该在哪里定义我的
信号
处理程序我是否应该在父
进程
(守护
进程
)中定义它们,并假定它们将在子
进程
中继承?如果我在handle_event.pl中重新定义了一个新的
信号
处理程序,这个定义会覆盖父
进程
浏览 4
提问于2009-12-22
得票数 2
回答已采纳
2
回答
当子
进程
将通过SIGINT
信号
终止时,保持父
进程
活动
、
、
、
是否可以使用
信号
处理程序通过
忽略
父
进程
的SIGINT
信号
来保持父
进程
处于活动状态。
浏览 5
提问于2021-10-16
得票数 0
2
回答
为什么我们通常
忽略
SIGCHLD
、
、
我在研究
信号
并浏览这个链接 我们有什么理由无视SIGCHLD。
浏览 11
提问于2015-09-17
得票数 0
回答已采纳
2
回答
C接收来自特定
进程
的
信号
、
、
、
我正在尝试解决我在C项目中遇到的一个问题,在这个项目中,两个
进程
A和B通信。
进程
B使用bash接收来自用户的
信号
,并将该
信号
发送到
进程
A。
进程
A必须
忽略
来自用户的任何
信号
,但必须仅从
进程
B接收
信号
。问题是:是否可以仅使用
信号
来编写这种通信,或者我是否必须使用其他数据结构(如套接字)才能实现通信?
浏览 44
提问于2021-01-10
得票数 0
2
回答
POSIX
信号
行为
、
、
、
如果
进程
当前由于SIGTRAP
信号
而停止,并且通过kill()向其发送了SIGSTOP
信号
,那么默认行为是什么?SIGSTOP是否会是
进程
再次继续后传递的挂起
信号
?或者它会被丢弃/
忽略
?如果SIGSTOP已排队,是否有办法从该
进程
外部(例如在跟踪
进程
中)将其从队列中删除?
浏览 0
提问于2011-08-06
得票数 7
回答已采纳
1
回答
用于停止tomcat服务器间歇性工作的脚本
、
他们希望在某些服务器上使用stop脚本(该脚本使用'kill -15')停止tomcat
进程
,该脚本运行良好,并在几秒钟内停止tomcat
进程
。
浏览 2
提问于2013-03-15
得票数 1
1
回答
我可以将SIGCONT发送到正在运行的
进程
吗?
、
、
我知道SIGCONT继续之前被SIGSTOP停止的
进程
。我可以多次使用SIGCONT而不使用SIGSTOP吗?也就是说,下面的序列是有效的?
浏览 5
提问于2012-08-20
得票数 7
回答已采纳
1
回答
SIGCHLD的默认配置与显式将配置设置为SIG_IGN之间有什么区别?
、
Linux编程接口显示 26.3.1为SIGCHLD建立一个处理程序SIGCHLD
信号
在其子
进程
中的任何时候发送给父
进程
。默认情况下,这个
信号
会被
忽略
,但是我们可以通过安装一个
信号
处理程序来捕捉它。在
信号
处理程序中,我们可以使用wait() (或类似的)来获取僵尸子类。然而,在这种方法中有一个微妙之处需要考虑。26.3.3
忽略
死子
进程
还有处理死子
进程
的进一步可能性。显式地将SIGCHLD的配置设置为SIG_IGN将导
浏览 0
提问于2020-12-08
得票数 -1
回答已采纳
1
回答
Python Popen.waitpid返回"[Errno 10]没有子
进程
“
、
、
、
但是,当我从C
进程
调用这个脚本时,它在os.waitpid()中失败,"Errno 10 No子
进程
“。为什么? 这看起来像,但我不使用线程。C
进程
分叉,更改其UID、GID,然后调用setsid(),然后调用execle() (带有"/bin/sh -c /python/script")。
浏览 5
提问于2010-07-13
得票数 2
回答已采纳
1
回答
Xfce任务管理器1.0.1中停止、终止和终止的区别
、
当第二次单击某个
进程
时,我可以停止它、终止它或终止它。我需要知道这个应用程序的每一个术语的精确定义。
浏览 0
提问于2016-02-08
得票数 5
回答已采纳
1
回答
在执行后,
信号
SIGCHLD不是SIG_IGN,即使它以前是SIG_IGN
、
print "sig_dfl" print "sig_ign"POPEN分叉子
进程
;子
进程
调用exec来运行python popen_test.py,我知道何时调用exec,SIGCHLD
信号
(当设置为SIG_IGN时)可能被重置为SIG_DFL,也可能不会被重置为SIG_DFL。
浏览 3
提问于2014-06-10
得票数 0
回答已采纳
1
回答
前台和后台
进程
的问题
我试图用前台和后台
进程
创建一个shell,如果前台
进程
试图访问终端,它将自动停止(因为它没有访问终端的权限)。一开始,我把外壳设置为
忽略
信号
SIGINT分叉之后,对于前景
进程
和背景
进程
的子
进程
,我将子
进程
设置为将被
忽略
的
信号
放回上面。())) 此外,前台
进程
的父
进程
还在等待子
进程
完成,然后循环返回并再次请求用户提示。此外,我还
浏览 3
提问于2011-10-10
得票数 1
1
回答
在
信号
处理程序中已经接收到
信号
时会发生什么情况?
、
我有一个父
进程
产生了几个子
进程
。通过注册SIGCHLD
信号
处理程序,我想知道任何子
进程
何时退出。问题是,如果接收到另一个SIGCHLD (或任何其他
信号
),而父
进程
已经在
信号
处理程序中,会发生什么?我可以想到以下结果: 哪一个是对的?
浏览 4
提问于2013-08-26
得票数 14
回答已采纳
1
回答
如何使
进程
忽略
某些
信号
(如SIGHUP、SIGABRT、SIGABORT、SIGINT等)
、
、
、
每当内核遇到特定
进程
的
信号
时,它首先检查该特定
进程
的
进程
控制块(PCB)中的
信号
处理程序表。如果
信号
处理程序已注册,它将调用该函数。如果该标志为SIG_DEFAULT,则它调用在内核的全局
信号
表中注册的
信号
处理程序。如果标志为SIG_IGNORE,则内核将
忽略
特定
进程
的
信号
。 所有
信号
都已由内核在
信号
表中注册了默认
信号
处理程序。我只想知道
浏览 1
提问于2013-09-01
得票数 1
2
回答
为什么在子
进程
中
忽略
信号
SIGABRT
、
我们有一个Linux服务
进程
,它使用fork产生一个子
进程
,然后运行execelp来执行另一个程序。当我们运行"kill -6 child_pid“命令时,它没有任何效果。如果子程序是单独运行的,同样的命令也会杀死它,所以我们非常确定在这种情况下
信号
是由系统处理的。那么,当子
进程
处于te服务
进程
的控制之下时,为什么它不被子
进程
接收呢?任何帮助都将不胜感激。另外,我想提一下,同样的命令在父
进程
上也有效,所以我们知道父
进程
不会处理(
忽略<
浏览 1
提问于2011-08-23
得票数 1
2
回答
用“σ(2)”
忽略
“`SIGCHLD`”
信号
有什么用?
、
、
、
、
结果表明,我们可以通过指定由父
进程
与父
进程
一起
忽略
的wait()
信号
来防止出现僵尸
进程
(即父
进程
不向_exit()发送SIGCHLD
信号
)。然而,似乎SIGCHLD在默认情况下是被
忽略
的。
浏览 2
提问于2016-11-15
得票数 9
回答已采纳
1
回答
父
进程
在挂起时仍会收到
信号
、
、
、
我正在学习Linux编程中的
进程
,有一段代码我看不懂。据我所知,当一个
进程
挂起时,它不会接收
信号
(唤醒它的那个除外),但在这段代码中,当父
进程
运行时,它调用wait,但它仍然打印输出计数器,这意味着它接收到了SIGUSR1。有人能解释这个吗?我已经知道顺序或运行是任意的,如果子
进程
先运行则没有问题,但如果父
进程
先运行呢?
浏览 31
提问于2019-06-10
得票数 -1
1
回答
构建Linux调试器C
、
、
基本上在linux中,我只想通过fork和execve()启动一个
进程
,然后监视这个
进程
,看看它是否在1秒后崩溃。 在linux上,这是通过创建
进程
然后监视它生成的
信号
来实现的吗?
浏览 3
提问于2011-10-09
得票数 2
回答已采纳
3
回答
SIG_IGN关于SIGFPE、SIGILL、SIGSEGV的未定义行为规范是否多余?
、
、
、
在中,POSIX1.2017规定:
进程
的行为在
忽略
SIGFPE、SIGILL、SIGSEGV或SIGBUS
信号
后未定义,这些
信号
不是由()、sigqueue()或raise()生成的。您能否
忽略
这些仅由上述函数生成的
信号
,同时避免调用未定义的行为?
浏览 0
提问于2019-06-13
得票数 1
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
使用信号 signal 进行进程间通信|Python 标准库
公网对讲机信号不稳定,这个因素不能忽略
深入了解进程间通信:System V信号量+共享内存
PHP如何优雅的处理信号?看完这篇文章你就知道了!
Linux系统编程——特殊进程之僵尸进程
热门
标签
更多标签
云服务器
ICP备案
对象存储
腾讯会议
云直播
活动推荐
运营活动
广告
关闭
领券