当前位置: 首页 > article >正文

linux下观察进程捕获信号的情况

linux观察进程收到信号的情况,信号可以来自外部进程、进程自身、内核定时器等。

观察捕获信号方法一:strace

strace所有信号:

strace -e signal -f -p $pid

过滤出某个信号:

#grep 信号名,取自kill -l
strace -e signal -f -p $pid 2>&1 | grep SIGPROF

如:

strace只捕获某个信号:

strace -e signal=SIGPROF -f -p $pid

如:

观察捕获信号方法二:gdb

通过info signal查看gdb对信号的处理规则:

通过handle修改处理规则:

如修改SIGPROF为收到信号后print:

handle SIGPROF print

观察效果:

--end--


http://www.kler.cn/a/441035.html

相关文章:

  • AJAX笔记入门篇
  • 从0到1:C++ 开启游戏开发奇幻之旅(二)
  • 什么是麦克斯韦方程
  • 计算机网络一点事(22)
  • 基于排队理论的物联网发布/订阅通信系统建模与优化
  • deepseek R1 14b显存占用
  • 人工智能学习总结blog3(Torch和PyTorch)
  • STM32 水质水位检测项目(硬件架构)及(软件架构)
  • Ansible自动化运维 技术与最佳实践
  • [工具升级问题] 钉钉(linux版)升级带来的小麻烦
  • Htpp中web通讯发送post(上传文件)、get请求
  • 深度学习——激活函数、损失函数、优化器
  • SQL 中的 JOIN(JOIN 简化与提速系列 1)
  • CS 144 check2: the TCP receiver
  • 算法杂记(算法学习)
  • 华为ensp--BGP路径选择-Preferred Value
  • 【WRF教程第二期】WRF编译全过程:以4.5版本为例
  • 好用的工单系统,适用于各种场景
  • Python金融大数据分析快速入门与案例详解
  • ArkTs的容器布局
  • GitHub 开源仓库推荐:poe2skills
  • LLaMA-Factory QuickStart 流程详解
  • 大屏开源项目go-view二次开发3----象形柱图控件(C#)
  • OCR:文字识别
  • 【深度学习】深入解析生成对抗网络(GAN)
  • 从零开始学Java,学习笔记Day23