unix - UNIX进程如何忽略系统信号?

标签 unix process signals

每次我在终端内按Ctrl + C组合键时,都会将SIGINT信号发送到该进程。但是,有时在过程中会发生什么,并且对信号没有响应?
基本上,我是在问一个过程,理论上该如何忽略信号?

最佳答案

除了SIGKILL和SIGSTOP之外,任何进程都可以自由地为任何信号安装其自己的处理程序,该处理程序可以响应它喜欢的信号(直到并包括完全忽略该信号)。

关于unix - UNIX进程如何忽略系统信号?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20791249/

相关文章:

c - POSIX 线程/信号 : Portable way to determine to which thread a signal was delivered?

unix - 如果使用 uniq 命令(在 shell 中),如何保持文件的格式?

linux - 将 clang-format 工具添加到 makefile 中的现有项目

c# - Process.Kill() 与 Process.Start ("taskkill",...)

deployment - Web 应用程序开发过程 - 版本控制、错误跟踪、单元测试、部署

android - 减少样本数量的技术和算法

linux - linux下哪个信号可以用来临时挂起进程

shell - Bourne Shell 中是否有像 Bash 中那样的进程替换?

linux - 使用 Unix 排序对带小数部分的正/负数进行排序

.net - 运行一批进程并报告每个进程的进度