github.com/10XDev/rclone@v1.52.3-0.20200626220027-16af9ab76b2a/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/rclone/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.GlobalStats()) 21 } 22 }() 23 }