Ben sinyalleriPython programından nasıl sinyal gönderebilirim?
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)
Ben kill -USR1 pid
ile sinyaller gönderir Ama bu işleri USR1 dinler bu kodu var ben yukarıdaki piton komut dosyası içinde aynı sinyal göndermek nasıl böylece 10 saniye sonra o otomatik olarak USR1
gönderir ve kontrol etmek için iki terminal açmak zorunda kalmadan onu alır? Eğer SIGUSR1
yerine SIGALRM
yakalamak isteyen varsa
Yukarıdaki satırı yukarıdaki betiğe yazmam gerek – user192082107
Bu snippet'lerden herhangi birini, 10 saniyelik saatin başlamasını istediğiniz anda betiğinize koyun. Örneğin, doğrudan 'while' den önce yerleştirebilirsiniz. –
Alarm sinyali göndermek istemiyorum ama "USR1", bu örneği benim geçerli betiğimde verebilir misin – user192082107