gpt4 book ai didi

c - 如何找到谁将 sigterm 信号发送到我的进程或我的进程组?

转载 作者:IT王子 更新时间:2023-10-29 00:59:15 28 4
gpt4 key购买 nike

我们有一个守护进程服务器程序,它派生了一个 child 。当 child 退出时, parent 正在接收 SIGTERM 信号。所以,我们想知道

1) 谁发送了这个 SIGTERM

2) SIGTERM 是否仅针对父级或其组?

3)这种情况下SIGTERM有哪些可能的生成方式?

4) 是否可以屏蔽此 SIGTERM 信号?如果是,此调用的副作用是什么?

最佳答案

您需要一个 SA_SIGINFO 类型的信号处理程序。然后你会得到包含 si_pid 的 siginfo_t,这是一个信号处理过程。 http://linux.die.net/man/2/sigaction

关于c - 如何找到谁将 sigterm 信号发送到我的进程或我的进程组?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4078089/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com