Merge pull request #3075 from ivanov/sigusr1-windows

check for SIGUSR1 before using it, closes #3074
This commit is contained in:
Paul Ivanov 2013-03-25 08:45:49 -07:00
commit 0e7aeb29f2

View File

@ -550,7 +550,9 @@ class NotebookApp(BaseIPythonApplication):
# but it will work
signal.signal(signal.SIGINT, self._handle_sigint)
signal.signal(signal.SIGTERM, self._signal_stop)
signal.signal(signal.SIGUSR1, self._signal_info)
if hasattr(signal, 'SIGUSR1'):
# Windows doesn't support SIGUSR1
signal.signal(signal.SIGUSR1, self._signal_info)
if hasattr(signal, 'SIGINFO'):
# only on BSD-based systems
signal.signal(signal.SIGINFO, self._signal_info)