Exit immediately if Ctrl-C is pressed twice
This commit is contained in:
parent
e8fc9f01bb
commit
0dd3c08862
@ -139,6 +139,10 @@ def connect_callback(cli):
|
|||||||
SIGUSR2 = getattr(signal, "SIGUSR2", None)
|
SIGUSR2 = getattr(signal, "SIGUSR2", None)
|
||||||
|
|
||||||
def sighandler(signum, frame):
|
def sighandler(signum, frame):
|
||||||
|
if signum == signal.SIGINT:
|
||||||
|
# Exit immediately if Ctrl-C is pressed twice
|
||||||
|
signal.signal(signal.SIGINT, signal.SIG_DFL)
|
||||||
|
|
||||||
if signum in (signal.SIGINT, signal.SIGTERM):
|
if signum in (signal.SIGINT, signal.SIGTERM):
|
||||||
forced_exit.func(cli, "<console>", botconfig.CHANNEL, "")
|
forced_exit.func(cli, "<console>", botconfig.CHANNEL, "")
|
||||||
elif signum == SIGUSR1:
|
elif signum == SIGUSR1:
|
||||||
|
Loading…
x
Reference in New Issue
Block a user