python signal信号

Posted Dontla

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python signal信号相关的知识,希望对你有一定的参考价值。

让chatgpt达芬奇帮忙写代码

问:

帮我写一段python脚本,要求注册信号,当接收到信号值15后,程序正常退出

答:

import signal
import sys

def signal_handler(signal_num, frame):
	if signal_num == 15:
		print("Received signal: %s, program exits normally" % signal_num)
		sys.exit()

# register signal
signal.signal(15, signal_handler)

print("Waiting for signal 15...")
while True:
	pass

这跑起来稳稳的。。。

以上是关于python signal信号的主要内容,如果未能解决你的问题,请参考以下文章

python学习笔记——信号模块signal

python 之信号Signal

python signal(信号)

Python模块之信号学习(signal)

Python标准库07 信号 (signal包,部分os包)

python信号系统signal