(ctx context.Context, logger slog.Logger)
| 525 | } |
| 526 | |
| 527 | func newProcGroup(ctx context.Context, logger slog.Logger) *procGroup { |
| 528 | eg, ctx := errgroup.WithContext(ctx) |
| 529 | return &procGroup{eg: eg, ctx: ctx, logger: logger} |
| 530 | } |
| 531 | |
| 532 | // Start registers a long-running command with the group. It sets up |
| 533 | // graceful shutdown (SIGINT on context cancel, SIGKILL after |