package utils | |
import ( | |
"os" | |
"os/signal" | |
"syscall" | |
) | |
func CatchAll(sigc chan os.Signal) { | |
signal.Notify(sigc, | |
syscall.SIGABRT, | |
syscall.SIGALRM, | |
syscall.SIGBUS, | |
syscall.SIGCHLD, | |
syscall.SIGCONT, | |
syscall.SIGEMT, | |
syscall.SIGFPE, | |
syscall.SIGHUP, | |
syscall.SIGILL, | |
syscall.SIGINFO, | |
syscall.SIGINT, | |
syscall.SIGIO, | |
syscall.SIGIOT, | |
syscall.SIGKILL, | |
syscall.SIGPIPE, | |
syscall.SIGPROF, | |
syscall.SIGQUIT, | |
syscall.SIGSEGV, | |
syscall.SIGSTOP, | |
syscall.SIGSYS, | |
syscall.SIGTERM, | |
syscall.SIGTRAP, | |
syscall.SIGTSTP, | |
syscall.SIGTTIN, | |
syscall.SIGTTOU, | |
syscall.SIGURG, | |
syscall.SIGUSR1, | |
syscall.SIGUSR2, | |
syscall.SIGVTALRM, | |
syscall.SIGWINCH, | |
syscall.SIGXCPU, | |
syscall.SIGXFSZ, | |
) | |
} |