github.com/ncw/rclone@v1.48.1-0.20190724201158-a35aa1360e3e/cmd/siginfo_darwin.go (about) 1 //+build darwin 2 3 package cmd 4 5 import ( 6 "log" 7 "os" 8 "os/signal" 9 "syscall" 10 11 "github.com/ncw/rclone/fs/accounting" 12 ) 13 14 // SigInfoHandler creates SigInfo handler 15 func SigInfoHandler() { 16 signals := make(chan os.Signal, 1) 17 signal.Notify(signals, syscall.SIGINFO) 18 go func() { 19 for range signals { 20 log.Printf("%v\n", accounting.Stats) 21 } 22 }() 23 }