Я запускаю программу 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()