Browse Source

csctl: for cmd tools, watch configuration files is unnecessary.

pull/69/head
Doflatango 7 years ago
parent
commit
b542d52b86
  1. 2
      bin/node/server.go
  2. 2
      bin/web/server.go
  3. 4
      common.go
  4. 10
      conf/conf.go

2
bin/node/server.go

@ -33,7 +33,7 @@ func main() {
}
log.SetLogger(logger.Sugar())
if err = cronsun.Init(*confFile); err != nil {
if err = cronsun.Init(*confFile, true); err != nil {
log.Errorf(err.Error())
return
}

2
bin/web/server.go

@ -34,7 +34,7 @@ func main() {
}
log.SetLogger(logger.Sugar())
if err = cronsun.Init(*confFile); err != nil {
if err = cronsun.Init(*confFile, true); err != nil {
log.Errorf(err.Error())
return
}

4
common.go

@ -14,7 +14,7 @@ var (
_Uid int
)
func Init(baseConfFile string) (err error) {
func Init(baseConfFile string, watchConfiFile bool) (err error) {
if initialized {
return
}
@ -25,7 +25,7 @@ func Init(baseConfFile string) (err error) {
}
// init config
if err = conf.Init(baseConfFile); err != nil {
if err = conf.Init(baseConfFile, watchConfiFile); err != nil {
return fmt.Errorf("Init Config failed: %s", err)
}

10
conf/conf.go

@ -22,7 +22,7 @@ var (
exitChan = make(chan struct{})
)
func Init(confFile string) error {
func Init(confFile string, watchConfiFile bool) error {
if initialized {
return nil
}
@ -30,9 +30,13 @@ func Init(confFile string) error {
if err := Config.parse(confFile); err != nil {
return err
}
if err := Config.watch(confFile); err != nil {
return err
if watchConfiFile {
if err := Config.watch(confFile); err != nil {
return err
}
}
initialized = true
return nil
}

Loading…
Cancel
Save