基于python学习笔记——多进程间通信——Linux信号基础的学习基础,进一步学习Python标准库中的signal模块。

尽管signal是python中的模块,但是主要针对UNIX平台(比如Linux,MAC OS),而Windows内核中由于对信号机制的支持不充分,所以在Windows上的Python不能发挥信号系统的功能。

signal模块负责python程序内部的信号处理;典型的操作包括信号处理函数、暂停并等待信号,以及定时发出SIGALRM等;

1 signal基本信号名

引入模块: import signal

signal.SIGHUP #连接挂断;

signal.SIGILL #非法指令;

signal.SIGINT #终止进程(ctrl+c);

signal.SIGTSTP #暂停进程(ctrl+z);

signal.SIGKILL #杀死进程(此信号不能被捕获或忽略);

signal.SIGQUIT #终端退出;

signal.SIGTERM #终止信号,软件终止信号;

signal.SIGALRM #闹钟信号,由signal.alarm()发起;

signal.SIGCONT #继续执行暂停进程;

2 常用信号处理函数

2.1 设置发送SIGALRM信号的定时器

signal.alarm(time)

参数:time为时间参数

功能:在time时间后,向进程自身发送SIGALRM信号

importsignalimporttime

signal.alarm(4)#4s后终止程序

whileTrue:

time

python通信信号处理_python学习笔记——信号模块signal(示例代码)相关推荐

  1. python函数是一段具有特定功能的语句组_Python学习笔记(五)函数和代码复用

    本文将为您描述Python学习笔记(五)函数和代码复用,具体完成步骤: 函数能提高应用的模块性,和代码的重复利用率.在很多高级语言中,都可以使用函数实现多种功能.在之前的学习中,相信你已经知道Pyth ...

  2. python编程计算器_Python学习笔记:用Python开发一个计算器项目

    最近抽空看了下python的学习文档,发现开发工具以及资料支持对开发者相当的友好,相比之下,以前用TCL&Tk做的项目主要缺点有两个:1,开发难度大,调试手段只有靠print一种,而且语法错误 ...

  3. python pow和**_Python学习笔记 | 实例3:天天向上的力量

    本文为中国大学MOOC<Python语言程序设计>课程学习笔记,课程主讲:嵩天老师,练习平台:Python123,参考教材:<Python语言程序设计基础> 天天向上的力量 加 ...

  4. python eval 入门_Python学习笔记整理3之输入输出、python eval函数

    Python学习笔记整理3之输入输出.python eval函数 来源:中文源码网    浏览: 次    日期:2018年9月2日 Python学习笔记整理3之输入输出.python eval函数 ...

  5. python分组求和_Python学习笔记之pandas索引列、过滤、分组、求和功能示例

    本文实例讲述了Python学习笔记之pandas索引列.过滤.分组.求和功能.分享给大家供大家参考,具体如下: 前面我们已经把519961(基金编码)这种基金的历史净值明细表html内容抓取到了本地, ...

  6. python图形设置_python学习笔记——基本图形绘制

    1.python蟒蛇python蟒蛇代码 #PythonDraw.py import turtle turtle.setup(650,350,200,200)# 设置画布的长.宽.起点 turtle. ...

  7. python dict遍历_Python学习笔记:19个pythonic编程习惯,让你的Python入门更优雅

    Python最大的优点之一就是语法简洁,好的代码就像伪代码一样,干净.整洁.一目了然. 要写出 Pythonic(优雅的.地道的.整洁的)代码,需要多看多学大牛们写的代码,github 上有很多非常优 ...

  8. python tkinter 表格_python学习笔记(Tkinter编程利用Treeview实现表格自动更新)

    博主今天总结这段时间抽空写的一个GUI编程项目 功能是查看本地打印机队列,可选择指定队列重新打印 直接上图 UI设计包括3个区域左上方,右上方和下方列表区域 使用网格grid方法来分配位置 下面是界面 ...

  9. python试卷生成_Python学习笔记文件读写之生成随机的测试试卷文件

    随笔记录方便自己和同路人查阅. #------------------------------------------------我是可耻的分割线--------------------------- ...

最新文章

  1. 焊接工具DIY电焊机,自动触发笔,手持电焊笔
  2. bzoj 1024 生日快乐
  3. ML之ME/LF:机器学习中的模型评估指标/损失函数(连续型/离散型)的简介、损失函数/代价函数/目标函数之间区别、案例应用之详细攻略
  4. Swoole安装步骤
  5. Photoshop CS5完全自学实战实例视频教程
  6. arcgis api for javascript从地图如何读取要素
  7. 数据结构思维 翻译完成
  8. 那些年学过的Hibernate笔记
  9. HQL –Hibernate查询语言–示例教程
  10. iOS开发中那些高效常用的宏
  11. 专访陈星汉:“游戏禅师” 的自我苛刻与孤独
  12. 计算机网络思科DNS配置,Cisco交换机 正确连接和初级配置
  13. java8 匿名内部类的前生今世
  14. 企业信息化互联网转型“生死劫”
  15. webpack output.publicPath
  16. Android API统计
  17. 神秘的程序员6 没事笑一笑
  18. 提高php代码质量 36计
  19. 3DSMAX渲染器哪个好以及建模方法大盘点?你学会了吗
  20. 如何利用阿里云服务器快照策略为数据备份

热门文章

  1. JavaScript中基本数据类型的强制转换
  2. socket学习二、accept、read、write函数详解
  3. FileNotFoundError: [Errno 2] No such file or directory: ‘ETHZ/eth01/images/image_00000001_2021-10-29
  4. Kaggle上分技巧——单模K折交叉验证训练+多模型融合
  5. 关于支付(支付宝和微信)
  6. 海量向量搜索引擎 Milvus 开源啦
  7. Java学习星球,Java学习路线
  8. 如何用python编程能实现输入诗句的上句显示下句_Python爬虫之诗歌接龙
  9. 软件测试基础知识 - 说一说黑盒与白盒的测试方法
  10. 【原型制作】无素材-纯原生制作-登录注册页面原型图