在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)
我似乎找不到有关它的信息。名称已弃用吗?