https://github.com/weiwenchen2022/signals
Simple wrapper for os/signal
https://github.com/weiwenchen2022/signals
go golang library signal
Last synced: about 1 month ago
JSON representation
Simple wrapper for os/signal
- Host: GitHub
- URL: https://github.com/weiwenchen2022/signals
- Owner: weiwenchen2022
- License: bsd-3-clause
- Created: 2023-09-03T16:48:29.000Z (almost 3 years ago)
- Default Branch: main
- Last Pushed: 2023-09-03T17:00:02.000Z (almost 3 years ago)
- Last Synced: 2025-01-17T18:19:24.152Z (over 1 year ago)
- Topics: go, golang, library, signal
- Language: Makefile
- Homepage: https://godoc.org/github.com/weiwenchen2022/signals
- Size: 3.91 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
## signals
Simple wrapper for os/signal.
## Install
```sh
go get github.com/weiwenchen2022/signals
```
## Example
```go
package main
import (
"os"
"syscall"
"github.com/weiwenchen2022/signals"
)
func main() {
stop := signals.Notify(func(os.Signal) bool {
// reload config
// true indicates continue serving for further signals.
return true
}, syscall.SIGUSR2)
defer stop()
select {}
}
```
## Doc
GoDoc: [https://godoc.org/github.com/weiwenchen2022/signals](https://godoc.org/github.com/weiwenchen2022/signals)