news 2026/4/25 5:14:19

Linux -- 信号

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
Linux -- 信号

信号(Signal)

1. 信号基本概念

  • 信号是软件中断,用于内核 / 进程通知某进程发生事件。

  • 进程对信号的三种处理方式:

    1. 默认动作(终止、暂停、忽略等)

    2. 忽略(SIGKILL、SIGSTOP 不可忽略)

    3. 自定义捕捉(注册信号处理函数)

2. 常用信号

信号名编号说明备注
SIGINT2终端中断Ctrl+C常用
SIGQUIT3终端退出Ctrl+\产生 core
SIGKILL9强制杀死进程不可捕捉、不可忽略
SIGALRM14闹钟超时
SIGUSR110用户自定义信号

3. 信号相关函数

  1. signal (信号,处理方式)

    • SIG_IGN:忽略信号

    • SIG_DFL:恢复默认处理

    • 自定义函数:捕获信号

  2. kill (pid, 信号)

    • 向指定进程发送信号

  3. atoi()

    • 字符串转整数(命令行传信号 / 进程号)

4. 信号关键特性

  • SIGKILL (9)、SIGSTOP (19) 不能被捕获、忽略、阻塞

  • 信号处理函数执行期间,同种信号会被暂时阻塞

  • 信号是异步的:什么时候来不确定

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/4/25 5:13:29

零基础搭建LLaMA-Factory微调环境(从安装到跑通)-方案选型对比

1. 问题背景与选型目标 问题背景: 随着大型语言模型(LLMs)的迅猛发展,越来越多的企业希望能够根据自身需求进行微调,以提升模型的适应性与性能。然而,如何高效、低成本地搭建微调环境,尤其是像 …

作者头像 李华
网站建设 2026/4/25 5:13:24

一小时快速入门Python教程

假设我们有这么一项任务:简单测试局域网中的电脑是否连通.这些电脑的ip范围从192.168.0.101到192.168.0.200. 思路:用shell编程.(Linux通常是bash而Windows是批处理脚本).例如,在Windows上用ping ip 的命令依次测试各个机器并得到控制台输出.由于ping通的时候控制台文本通常是&…

作者头像 李华
网站建设 2026/4/25 5:12:48

Codex助力:一键生成高效脚本

告别重复造轮子:Codex写脚本的技术文章大纲核心主题探讨如何利用OpenAI Codex自动化脚本编写,避免重复开发,提升开发效率。文章结构1. 引言:重复造轮子的痛点开发中常见的重复性任务(如数据处理、文件操作、API调用等&…

作者头像 李华
网站建设 2026/4/25 5:12:45

DeepSeek V4 正式发布,昇腾超节点系列产品全面支持

2026年4月24日,DeepSeek V4-Pro和DeepSeek V4-Flash正式发布并开源,模型上下文处理长度由原有的128K显著扩展至1M,首次增加了KV Cache滑窗和压缩算法,大幅减少Attention计算和访存开销,并通过模型架构创新更好地支持了…

作者头像 李华
网站建设 2026/4/25 5:12:44

数字资源分发的技术革命与未来趋势

引言:数字资源分发与ZLibrary的背景数字资源分发的技术挑战与机遇ZLibrary作为典型案例的价值分析ZLibrary的技术架构概述分布式存储与负载均衡设计元数据管理机制(如书目索引、检索优化)用户请求处理流程(从搜索到下载的链路解析…

作者头像 李华