Пакет shutdown предназначен для перехвата системных сигналов завершения (SIGINT, SIGTERM) и выполнения заданной пользователем функции при их получении.
Functions
func On(do func()) chan os.Signal
Запускает обработку сигналов завершения процесса (SIGINT, SIGTERM) и вызывает переданную функцию do при получении одного из этих сигналов.
On registers a callback function to be executed when the process receives
SIGINT or SIGTERM signals. It returns a channel that receives the signal
when it occurs. The callback runs in a separate goroutine upon signal receipt.