SIGUSR在Python中发生了什么?

时间:2018-07-31 21:37:14

标签: python signals

在linux系统上(尝试了两个基于debian的系统),我想向python应用程序发送用户信号。

我发现以下代码(从另一个堆栈交换问题中采用)在python 2.7中可以正常工作,但是在python 3.5中抛出错误

childByAutoId()

在后一种情况下,我得到的错误为

#!/usr/bin/python

import signal
import os
import time

def receive_signal(signum, stack):
    print('Received:', signum)

signal.signal(signal.SIGUSR1, receive_signal)
signal.signal(signal.SIGUSR2, receive_signal)

print('My PID is:', os.getpid())

while True:
    print('Waiting...')
    time.sleep(3)

我似乎找不到有关它的信息。名称已弃用吗?

0 个答案:

没有答案