signal-handling

signal-handling

文章 0 浏览 3

使用 Python 安装信号处理程序

(这个问题有一个后续这里) 我正在尝试为 Linux 编写一个基于 Python 的 Init 系统,但在向我的 Python init 脚本获取信号时遇到问题。从“man 2kill…

和我恋爱吧 2024-11-03 20:01:57 0 0

如何在 Linux 内核中用用户定义的处理程序替换默认处理程序来处理生成核心转储的异常?

我正在研究“在 Linux 平台上创建事后数据记录器”。我之前也发布了有关该项目的问题。在那里,我得到了RHEL版本中创建核心转储文件的调用流程机制:2…

差↓一点笑了 2024-11-03 08:34:49 0 0

如何解决 Linux 32 位机器上的 REG_EIP 未声明(在此函数中首次使用)错误?

在使用 gcc 编译用 C 语言编写的信号处理程序时,我在出现分段错误后显示转储的寄存器值时遇到了错误。当我尝试使用代码访问它时: void print_regist…

甜味拾荒者 2024-11-02 03:18:24 2 0

longjmp 和 RAII

所以我有一个库(不是我写的),不幸的是它使用 abort() 来处理某些错误。在应用程序级别,这些错误是可恢复的,因此我想处理它们而不是用户看到崩溃…

热鲨 2024-10-25 19:35:36 1 0

分叉后调用信号

“代码清单1”和“代码清单2”有什么区别吗?因为在代码清单 1 中,子进程能够捕获 SIGTERM 信号并顺利退出。但是代码清单 2 在 SIGTERM 信号上突然终…

ゃ人海孤独症 2024-10-14 11:37:13 3 0

进程如何自杀?

#include&ltstdlib.h&gt #include&ltunistd.h&gt #include&ltsignal.h&gt int main(){ pid_t pid = fork() if(pid==0){ system("watch ls") } else{ s…

九公里浅绿 2024-10-10 15:47:34 5 0

你能解释一下 python 中的以下信号处理行为吗?

我有以下程序: import socket import sys import threading import signal class serve(threading.Thread): def __init__(self): super(serve, self)…

话少情深 2024-10-05 02:50:08 4 0

键盘信号处理,向回调处理函数添加参数(Ubuntu、intel)

我有这段代码: #include &ltstdio.h&gt #include &ltstdlib.h&gt #include &ltsignal.h&gt // Define the function to be called when ctrl-c (SIGIN…

︶葆Ⅱㄣ 2024-09-29 08:59:53 5 0

Linux C 和 C++:在处理 SIGSEGV 等信号时,我还应该记录什么?

在一些 Linux (Ubuntu) 系统上工作,运行一些内部 C 和 C++ 应用程序 (gcc)。 要处理的信号有一长串,例如 SIGSEGV 和 SIGINT。在收到信号时,使用 ba…

南笙 2024-09-29 01:48:48 2 0

无需将 $SIG{CHLD} 设置为 IGNORE 或自定义信号处理程序即可获取子级

我正在尝试编写一个为每个连接分叉的套接字服务器。除了一个小警告之外,我已经成功了:我的子进程使用 Net:OpenSSH-&gtcapture2() ,这要求 $SIG{CHL…

千秋岁 2024-09-13 14:26:38 7 0

如何更改信号处理程序中的 FPU 上下文 (C++/Linux)

我编写了一个信号处理程序来捕获 FPE 错误。即使发生这种情况我也需要继续执行。我收到一个 ucontext_t 作为参数,我可以将错误的操作数从 0 更改为另…

海夕 2024-09-03 05:49:14 6 0

iphone - 如何正确处理异常情况(信号?)

在我的 iPhone 应用程序中,我想提供某种应用程序终止处理程序,该处理程序将在应用程序终止之前执行一些最终工作(删除一些敏感数据)。 我想尽可能…

音盲 2024-09-01 15:36:15 5 0

信号处理程序应该位于 django 项目中的什么位置?

我刚刚开始在 django 项目中实现信号监听器。虽然我了解它们是什么以及如何使用它们。我很难弄清楚应该把它们放在哪里。 django 站点的文档是这样说的…

活泼老夫 2024-08-30 18:27:39 8 0

Python - 捕获所有信号

在Linux下的python 2.6中,我可以使用以下命令来处理TERM信号: import signal def handleSigTERM(): shutdown() signal.signal(signal.SIGTERM, hand…

零度° 2024-08-19 12:50:58 6 0

管理 fork() 守护进程的信号处理

我想用 perl 编写一个强大的守护进程,它将在 Linux 上运行,并遵循描述的模板 在这个优秀的答案中。但是,我的情况有一些差异:首先,我使用 Paralle…

时光病人 2024-08-15 20:09:30 6 0
更多

推荐作者

烙印

文章 0 评论 0

singlesman

文章 0 评论 0

独孤求败

文章 0 评论 0

晨钟暮鼓

文章 0 评论 0

    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
    原文