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