отлавливаю sigint через:
signal.signal(signal.SIGINT, sig)
signal.signal(signal.SIGHUP, sig)
def sig(signum, frame):
print "please wait..."
если послать SIGHUP то все работает корректно..
мож встречалась у кого такая проблема?
signal.signal(signal.SIGINT, sig)
signal.signal(signal.SIGHUP, sig)
def sig(signum, frame):
print "please wait..."
os.kill(PID, signal.SIGSTOP)
try:
...
except KeybordInterrupt:
print "please wait..."
print "please wait..."