Python Signal 信号 (二十一)
来源:互联网 发布:c 编程 猜字小游戏 编辑:程序博客网 时间:2024/05/16 12:25
常用信号类型
b.py
SIGINT 终止进程 中断进程,不可通过signal.signal()捕捉(相当于Ctrl+C)SIGTERM 终止进程 软件终止信号,可通过signal.signal()捕捉(默认信号,当os.kill()没有指明信号类型时,默认的是该信号)SIGKILL 终止进程 杀死进程,不可捕捉(相当于linux下的kill命令,windows下使用会抛出异常)SIGALRM 闹钟信号 可以通过signal.alarm()和os.kill()发送该信号,可通过signal.signal()捕捉SIGQUIT 退出进程 和SIGTERM类似,可通过signal.signal()捕捉
a.py
#coding=utf8import signal,os,timedef onsignal_term(a,b): print '收到SIGTERM信号'def onsignal_quit(a,b): print '收到SIGQUIT信号'def onsignal_alrm(a,b): print '收到SIGALRM信号' signal.signal(signal.SIGTERM,onsignal_term)signal.signal(signal.SIGQUIT,onsignal_quit)signal.signal(signal.SIGALRM,onsignal_alrm)signal.alarm(10)while 1: print '进程id:',os.getpid() time.sleep(2)
b.py
import os,signal,timeos.kill(5097,signal.SIGTERM)time.sleep(5)#如果进程被终止后面的信号不会起作用os.kill(4976,signal.SIGINT)os.kill(5006,signal.SIGKILL)os.kill(5071,signal.SIGQUIT)os.kill(5097,signal.SIGALRM)
0 0
- Python Signal 信号 (二十一)
- linux信号signal处理机制(二)
- Linux信号(二)-- signal()函数
- Python模块之信号学习(signal)
- 四、Python Signal 信号
- Python Signal 信号
- Python Signal 信号
- Python 信号(signal)
- Python信号处理模块signal
- Python signal 信号处理模块
- 信号(signal)介绍
- 信号(signal)
- 信号(signal)介绍
- 信号(signal)介绍
- linux信号(signal)
- Linux信号(Signal)
- 信号(signal)
- linux信号(signal)
- JDBC--编程之事务处理--回滚的简单实例
- C++_中的不可变类
- bzoj 2763 [JLOI2011]飞行路线
- Java泛型总结
- struts2中的标签什么时候用#,上面时候用%{},上面时候用%{#}小结
- Python Signal 信号 (二十一)
- 10-3总结
- 应用迁移,流量切换,数据切换. mysql 同步. 同构,异构两种情况分析.
- KMeans笔记
- sh: 0: getcwd() failed: No such file or directory解决
- iOS开发Provisioning profile解析
- 标准C++中的string类的用法总结
- 物理存储器和内存地址空间
- 从HolderView加载ListView异常