diff --git a/mercurial/commands.py b/mercurial/commands.py --- a/mercurial/commands.py +++ b/mercurial/commands.py @@ -1199,6 +1199,7 @@ def parse(args): def dispatch(args): signal.signal(signal.SIGTERM, catchterm) + signal.signal(signal.SIGHUP, catchterm) try: cmd, func, args, options, cmdoptions = parse(args)