нет планов реализовать опционально классическую обработку - с первого TERM? if (terminate_signals_counter >= 2) вроде как тут только надо вместо 2 взять значение допусти...