| 123456789101112131415161718 |
- package application
- import (
- "os"
- "os/signal"
- "syscall"
- )
- // 这个会通知所有的 channel, 如果敲击了 Ctrl+C 或者 Stop 应用程序 或 结束程序(可以被捕获、阻塞或忽略)
- func GetSignal() chan os.Signal {
- signals := make(chan os.Signal)
- signal.Notify(signals, syscall.SIGINT, syscall.SIGTERM) // ctrl + C
- return signals
- }
- func GetPID() int {
- return os.Getpid()
- }
|