python信号signal简单示例

简介: 进程间通信之类的,用得着, 可以自定义接到信息之后的动作。 file1.py #!/usr/bin/env python # -*- coding: utf-8 -*- import os import signal from time import sleep def ...

进程间通信之类的,用得着,

可以自定义接到信息之后的动作。

file1.py

#!/usr/bin/env python
# -*- coding: utf-8 -*-

import os
import signal
from time import sleep

def onsignal_term(a, b):
    print("Get SIGTERM signal")

signal.signal(signal.SIGTERM, onsignal_term)

def onsignal_usr1(a, b):
    print("Get SIGUSR1 signal")

signal.signal(signal.SIGUSR1, onsignal_usr1)

while 1:
    print("My process id is: ", os.getpid())
    sleep(10)

file2.py

import os
import signal
from time import sleep
while 1:
    os.kill(25334, signal.SIGTERM)
    os.kill(25334, signal.SIGUSR1)
    sleep(3)

目录
相关文章
|
1月前
|
存储 Python
Python中如何读取和写入文件?请提供代码示例。
【2月更文挑战第26天】【2月更文挑战第87篇】Python中如何读取和写入文件?请提供代码示例。
|
1月前
|
Python
Python中的继承:概念、用法与示例
Python中的继承:概念、用法与示例
22 0
|
3月前
|
消息中间件 Kubernetes NoSQL
python 函数操作示例
python 函数操作示例
|
4月前
|
算法 Python
Python实战练习示例
Python实战练习示例
43 7
|
3月前
|
数据可视化 Python
python数据可视化 - matplotlib专题:带数据标签的双batch的Bar图绘制示例
python数据可视化 - matplotlib专题:带数据标签的双batch的Bar图绘制示例
35 0
|
1月前
|
算法 索引 Python
Python中如何实现二分查找?请提供代码示例。
Python中如何实现二分查找?请提供代码示例。
23 0
|
5月前
|
监控 Linux iOS开发
电脑优盘监控的Python代码示例
电脑优盘监控的代码示例通常需要涉及操作系统的文件系统和USB设备监控。以下是一个基本的Python示例,用于检测USB设备的插入和拔出
494 0
|
4月前
|
Python
函数式编程与装饰器:解释什么是高阶函数,并给出几个Python内置的高阶函数示例。编写一个Python装饰器,用于记录函数执行的时间。
函数式编程与装饰器:解释什么是高阶函数,并给出几个Python内置的高阶函数示例。编写一个Python装饰器,用于记录函数执行的时间。
|
1月前
|
存储 机器学习/深度学习 数据挖掘
Python编程语言:基础知识与实用代码示例
本文将带您走进Python编程世界,介绍Python的基础知识,并通过实用代码示例展示Python的魅力和应用。
35 0
|
16天前
|
Python
python sympy 信号有效值
【4月更文挑战第8天】

热门文章

最新文章