USR1信号をリッスンするこのコードがあります
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
および受信できるようにするにはどうすればよいですか?2つの端末を開いて確認する必要はありません。