github.com/oweisse/u-root@v0.0.0-20181109060735-d005ad25fef1/cmds/elvish/program/shell/signal_unix.go (about) 1 // +build !windows,!plan9 2 3 package shell 4 5 import ( 6 "fmt" 7 "os" 8 "syscall" 9 10 "github.com/u-root/u-root/cmds/elvish/sys" 11 ) 12 13 func handleSignal(sig os.Signal) { 14 switch sig { 15 case syscall.SIGHUP: 16 syscall.Kill(0, syscall.SIGHUP) 17 os.Exit(0) 18 case syscall.SIGUSR1: 19 fmt.Print(sys.DumpStack()) 20 } 21 }