컨테이너 종료 시 시그널 캐치 방법


  • Level 3

    안녕하세요?
    컨테이너 정지 시 아래처럼 flask에서 신호를 받아 데이터 저장 처리를 시도하고 있지만 작동이 안되고 있습니다.
    어떤 식으로 신호를 잡으면 되는지 답변 주시면 감사하겠습니다.

    def handler(signum, frame):
    print('Signal handler called with signal', signum)
    save_data() # 컨테이너 종료 시 rest api 호출

    if name == "main":
    signal.signal(signal.SIGTERM, handler)
    application.run(host='0.0.0.0', port=int(sys.argv[1]))