Versions in this module Expand all Collapse all v0 v0.0.1 Jan 1, 2026 Changes in this version + type ProcessInfo struct + Cmd *exec.Cmd + LogFile *os.File + PID int + ServiceID string + StartedAt time.Time + type ProcessManager interface + GetPID func(serviceID string) (int, error) + IsRunning func(serviceID string) (bool, error) + Restart func(ctx context.Context, service *domain.Service) error + Start func(ctx context.Context, service *domain.Service) error + Stop func(ctx context.Context, serviceID string) error + func NewProcessManager(logger *zap.Logger, pidDir, logDir string) ProcessManager