def _add_sigterm_handler()

in src/sagemaker_sklearn_container/mms_patch/model_server.py [0:0]


def _add_sigterm_handler(mms_process):
    def _terminate(signo, frame):
        try:
            os.kill(mms_process.pid, signal.SIGTERM)
        except OSError:
            pass

    signal.signal(signal.SIGTERM, _terminate)