ETCD后台服务
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 

32 lines
487 B

package main
import (
"etcd/program"
"log"
"os"
"os/signal"
)
func main() {
// 系统日志显示文件和行号
log.SetFlags(log.Lshortfile | log.LstdFlags)
// 服务对象
p, err := program.New()
if err != nil {
log.Println(err)
os.Exit(1)
}
err = p.Run()
if err != nil {
log.Println(err)
os.Exit(1)
}
// 监听退出信号
c := make(chan os.Signal)
signal.Notify(c, os.Interrupt, os.Kill) // , syscall.SIGUSR1, syscall.SIGUSR2
<-c
log.Println("Exit")
}