Разбор практического кейса завершения Go-приложение с использованием пакетов context и os/signal. Читать