code: func (process *TeleportProcess) printShutdownStatus(ctx context.Context) {
  	t := time.NewTicker(defaults.HighResReportingPeriod)
  	defer t.Stop()
  	for {
  		select {
  		case <-ctx.Done():
  			return
  		case <-t.C:
  			log.Infof("Waiting for services: %v to finish.", process.Supervisor.Services())
  		}
  	}
  }
docs: // printShutdownStatus prints running services until shut down