14
我有这样的代码,它会监听USR1信号如何从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)
这工作时,我发出信号,kill -USR1 pid
但我怎么可以从发送上面的Python脚本中相同的信号,使10秒后它自动发送USR1
也收到它,我不必打开两个终端来检查它?
我在哪里需要将该行放在我的上述脚本中 – user192082107 2013-02-26 03:20:16
在您想要10秒钟启动的时刻,将这些代码片段中的任意一个放入脚本中。例如,你可以把它放在'while'之前。 – 2013-02-26 03:24:50
我不想发送报警信号,只有'USR1',你可以在我当前的脚本中给出这个例子 – user192082107 2013-02-26 03:52:59