Python/System Signals: Difference between revisions
< Python
Jump to navigation
Jump to search
No edit summary |
No edit summary |
||
| Line 13: | Line 13: | ||
while not close_requested: | while not close_requested: | ||
# TODO | |||
time.sleep(1) | time.sleep(1) | ||
Revision as of 03:09, 28 August 2019
import signal
def main():
close_requested = False
def on_close(signum, frame):
nonlocal close_requested
close_requested = True
for signum in (signal.SIGHUP, signal.SIGINT, signal.SIGTERM):
signal.signal(signum, on_close)
while not close_requested:
# TODO
time.sleep(1)
if __name__ == '__main__':
main()