@@ -898,7 +898,12 @@ func RunServer(cmd *cobra.Command, _ []string) error {
return err
}
- return server.Serve(ln)
+ err = server.Serve(ln)
+ if errors.Is(err, http.ErrServerClosed) {
+ return nil
+ }
+
+ return err
func initializeKeypair() error {
@@ -1041,6 +1041,7 @@ func Serve(ln net.Listener) error {
signal.Notify(signals, syscall.SIGINT, syscall.SIGTERM)
go func() {
<-signals
+ srvr.Close()
done()
sched.unloadAllRunners()
gpu.Cleanup()