mirror of
https://github.com/seaweedfs/seaweedfs.git
synced 2024-01-19 02:48:24 +00:00
Merge pull request #210 from maggot611/deamon_exit
[bug fix]weed daemon exit due to hangup signal when terminal close
This commit is contained in:
commit
2395ee9b2e
|
@ -11,11 +11,13 @@ import (
|
||||||
func OnInterrupt(fn func()) {
|
func OnInterrupt(fn func()) {
|
||||||
// deal with control+c,etc
|
// deal with control+c,etc
|
||||||
signalChan := make(chan os.Signal, 1)
|
signalChan := make(chan os.Signal, 1)
|
||||||
|
// controlling terminal close, daemon not exit
|
||||||
|
signal.Ignore(syscall.SIGHUP)
|
||||||
signal.Notify(signalChan,
|
signal.Notify(signalChan,
|
||||||
os.Interrupt,
|
os.Interrupt,
|
||||||
os.Kill,
|
os.Kill,
|
||||||
syscall.SIGALRM,
|
syscall.SIGALRM,
|
||||||
syscall.SIGHUP,
|
// syscall.SIGHUP,
|
||||||
syscall.SIGINT,
|
syscall.SIGINT,
|
||||||
syscall.SIGTERM,
|
syscall.SIGTERM,
|
||||||
syscall.SIGQUIT)
|
syscall.SIGQUIT)
|
||||||
|
|
Loading…
Reference in a new issue