File tree Expand file tree Collapse file tree 1 file changed +15
-13
lines changed Expand file tree Collapse file tree 1 file changed +15
-13
lines changed Original file line number Diff line number Diff line change @@ -496,22 +496,24 @@ func (i *cmdInvocation) setupInterruptHandler() {
496
496
case <- ctx .InitDone :
497
497
}
498
498
499
- // TODO cancel the command context instead
500
-
501
- n , err := ctx .GetNode ()
502
- if err != nil {
503
- log .Error (err )
504
- fmt .Println (shutdownMessage )
505
- os .Exit (- 1 )
506
- }
507
-
508
499
switch count {
509
500
case 0 :
510
501
fmt .Println (shutdownMessage )
511
- go func () {
512
- n .Close ()
513
- log .Info ("Gracefully shut down." )
514
- }()
502
+ if ctx .Online {
503
+ go func () {
504
+ // TODO cancel the command context instead
505
+ n , err := ctx .GetNode ()
506
+ if err != nil {
507
+ log .Error (err )
508
+ fmt .Println (shutdownMessage )
509
+ os .Exit (- 1 )
510
+ }
511
+ n .Close ()
512
+ log .Info ("Gracefully shut down." )
513
+ }()
514
+ } else {
515
+ os .Exit (0 )
516
+ }
515
517
516
518
default :
517
519
fmt .Println ("Received another interrupt before graceful shutdown, terminating..." )
You can’t perform that action at this time.
0 commit comments