Tarantool CE/EE Documentation portal logo
Помощь
Обновлена 15 сентября 2026 г. в 08:55

box.ctl.on_shutdown()

on_shutdown(trigger-function [, old-trigger-function])

Создать «триггер выключения». Триггер-функция будет выполняться всякий раз, когда происходит os.exit(), или когда сервер выключается после получения сигнала SIGTERM или SIGINT или SIGHUP, но не после сигнала SIGSEGV или SIGABORT или любого другого сигнала, вызывающего немедленное завершение программы).

Параметры:

  • trigger-function (function) — функция, которая станет триггер-функцией
  • old-trigger-function (function) — существующая триггер-функция, которая будет заменена на trigger-function

Возвращает

nil или указатель на функцию

Если указаны параметры (nil, old-trigger-function), старый триггер будет удален.

Если вы хотите установить время ожидания для этого триггера, используйте функцию set_on_shutdown_timeout.