//go:build !windows package tray import ( "os" "os/signal" "syscall" "web-giao-ban-go/logger" ) func Run(onServerReady func()) { if onServerReady != nil { go onServerReady() } sigChan := make(chan os.Signal, 1) signal.Notify(sigChan, os.Interrupt, syscall.SIGTERM) sig := <-sigChan logger.Info("Nhận tín hiệu dừng hệ thống (%v), đang thoát...", sig) }