Changeset 3831
- Timestamp:
- Jul 19, 2013 3:39:50 PM (8 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/lang/python/Rappture/tools.py
r3643 r3831 14 14 import select 15 15 import signal 16 import traceback 16 17 17 18 commandPid = 0 … … 27 28 global commandPid 28 29 29 sig_INT_handler = signal.signal(signal.SIGINT,sig_handler) 30 sig_HUP_handler = signal.signal(signal.SIGHUP,sig_handler) 31 sig_TERM_handler = signal.signal(signal.SIGTERM,sig_handler) 30 try: 31 sig_INT_handler = signal.signal(signal.SIGINT,sig_handler) 32 sig_HUP_handler = signal.signal(signal.SIGHUP,sig_handler) 33 sig_TERM_handler = signal.signal(signal.SIGTERM,sig_handler) 34 except ValueError: 35 # happens when used in a thread 36 pass 37 except: 38 print traceback.format_exc() 32 39 33 40 BUFSIZ = 4096 … … 95 102 commandPid = 0 96 103 97 signal.signal(signal.SIGINT,sig_INT_handler) 98 signal.signal(signal.SIGHUP,sig_HUP_handler) 99 signal.signal(signal.SIGTERM,sig_TERM_handler) 104 try: 105 signal.signal(signal.SIGINT,sig_INT_handler) 106 signal.signal(signal.SIGHUP,sig_HUP_handler) 107 signal.signal(signal.SIGTERM,sig_TERM_handler) 108 except UnboundLocalError: 109 # happens when used in a thread 110 pass 111 except: 112 print traceback.format_exc() 100 113 101 114 if err != 0:
Note: See TracChangeset
for help on using the changeset viewer.