У меня есть этот код, который слушает сигналы 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 script, чтобы через 10 секунд он автоматически отправил USR1
, а также получил его, без необходимости открывать два терминала для его проверки?