node: Respond always to OS interrupts (#2479)

* stop node upon receiving SIGTERM or CTRL-Ceven during genesis sleep by setting up interrupt before starting a node

Closes #2434

* call Start, not OnStart when starting a component to avoid:

```
E[09-24|10:13:15.805] Not stopping PubSub -- have not been started yet module=pubsub impl=PubSub
```

being printed on exit
This commit is contained in:
Anton Kaliaev
2018-09-25 14:24:18 +04:00
committed by Alexander Simmerl
parent d297f02227
commit d12e55c494
5 changed files with 26 additions and 13 deletions

View File

@ -45,7 +45,7 @@ func (b *EventBus) SetLogger(l log.Logger) {
}
func (b *EventBus) OnStart() error {
return b.pubsub.OnStart()
return b.pubsub.Start()
}
func (b *EventBus) OnStop() {