mirror of
https://github.com/seaweedfs/seaweedfs.git
synced 2025-04-24 18:59:34 +08:00
[bug fix]weed daemon exit due to hangup signal when terminal close
This commit is contained in:
parent
5feae4f74c
commit
3c48d871d1
@ -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 New Issue
Block a user