File tree 4 files changed +12
-11
lines changed
4 files changed +12
-11
lines changed Original file line number Diff line number Diff line change @@ -24,6 +24,7 @@ import (
24
24
"os/signal"
25
25
"strconv"
26
26
"strings"
27
+ "syscall"
27
28
"time"
28
29
29
30
"github.com/cortexlabs/cortex/pkg/activator"
@@ -167,14 +168,13 @@ func main() {
167
168
}
168
169
169
170
sigint := make (chan os.Signal , 1 )
170
- signal .Notify (sigint , os .Interrupt )
171
+ signal .Notify (sigint , os .Interrupt , syscall . SIGTERM )
171
172
172
173
select {
173
174
case err = <- errCh :
174
175
exit (log , err , "failed to start activator server" )
175
176
case <- sigint :
176
- // We received an interrupt signal, shut down.
177
- log .Info ("Received TERM signal, handling a graceful shutdown..." )
177
+ log .Info ("Received INT or TERM signal, handling a graceful shutdown..." )
178
178
179
179
for name , server := range servers {
180
180
log .Infof ("Shutting down %s server" , name )
Original file line number Diff line number Diff line change @@ -25,6 +25,7 @@ import (
25
25
"os/signal"
26
26
"strconv"
27
27
"strings"
28
+ "syscall"
28
29
"time"
29
30
30
31
"github.com/cortexlabs/cortex/pkg/autoscaler"
@@ -225,14 +226,13 @@ func main() {
225
226
}()
226
227
227
228
sigint := make (chan os.Signal , 1 )
228
- signal .Notify (sigint , os .Interrupt )
229
+ signal .Notify (sigint , os .Interrupt , syscall . SIGTERM )
229
230
230
231
select {
231
232
case err = <- errCh :
232
233
exit (log , err , "failed to start autoscaler server" )
233
234
case <- sigint :
234
- // We received an interrupt signal, shut down.
235
- log .Info ("Received TERM signal, handling a graceful shutdown..." )
235
+ log .Info ("Received INT or TERM signal, handling a graceful shutdown..." )
236
236
log .Info ("Shutting down server" )
237
237
if err = server .Shutdown (context .Background ()); err != nil {
238
238
// Error from closing listeners, or context timeout:
Original file line number Diff line number Diff line change @@ -23,6 +23,7 @@ import (
23
23
"os"
24
24
"os/signal"
25
25
"strconv"
26
+ "syscall"
26
27
27
28
"github.com/DataDog/datadog-go/statsd"
28
29
"github.com/cortexlabs/cortex/pkg/consts"
@@ -210,7 +211,7 @@ func main() {
210
211
}()
211
212
212
213
sigint := make (chan os.Signal , 1 )
213
- signal .Notify (sigint , os .Interrupt )
214
+ signal .Notify (sigint , os .Interrupt , syscall . SIGTERM )
214
215
215
216
sqsDequeuer , err := dequeuer .NewSQSDequeuer (dequeuerConfig , awsClient , log )
216
217
if err != nil {
@@ -239,7 +240,7 @@ func main() {
239
240
case err = <- errCh :
240
241
exit (log , err , "error during message dequeueing or error from admin server" )
241
242
case <- sigint :
242
- log .Info ("Received TERM signal, handling a graceful shutdown..." )
243
+ log .Info ("Received INT or TERM signal, handling a graceful shutdown..." )
243
244
sqsDequeuer .Shutdown ()
244
245
log .Info ("Shutdown complete, exiting..." )
245
246
}
Original file line number Diff line number Diff line change @@ -25,6 +25,7 @@ import (
25
25
"os"
26
26
"os/signal"
27
27
"strconv"
28
+ "syscall"
28
29
"time"
29
30
30
31
"github.com/cortexlabs/cortex/pkg/lib/aws"
@@ -167,14 +168,13 @@ func main() {
167
168
}
168
169
169
170
sigint := make (chan os.Signal , 1 )
170
- signal .Notify (sigint , os .Interrupt )
171
+ signal .Notify (sigint , os .Interrupt , syscall . SIGTERM )
171
172
172
173
select {
173
174
case err = <- errCh :
174
175
exit (log , errors .Wrap (err , "failed to start proxy server" ))
175
176
case <- sigint :
176
- // We received an interrupt signal, shut down.
177
- log .Info ("Received TERM signal, handling a graceful shutdown..." )
177
+ log .Info ("Received INT or TERM signal, handling a graceful shutdown..." )
178
178
179
179
for name , server := range servers {
180
180
log .Infof ("Shutting down %s server" , name )
You can’t perform that action at this time.
0 commit comments