Как обрабатывать сигнал мягкого выключения ACPI G2 в Python - PullRequest
0 голосов
/ 23 октября 2019

Я запускаю программу Python на Preemtible машине в Kubernetes. Этот тип экземпляра останавливается случайным образом, и когда он это делает, он отправляет сигнал ACPI G2 Soft Off до остановки. Я хочу быть в состоянии обработать это на Python. У меня есть следующий код для обработки других сигналов тоже:

def signal_handler(signal, frame):
    _logger.info("Exit the program due to signal {}".format(signal))
    sys.exit(0)

if __name__ == '__main__':
    signal.signal(signal.SIGTERM, signal_handler)
    main()
...