package infra import "fmt" // SystemdRestart reinicia un servicio systemd en un host remoto. func SystemdRestart(conn SSHConn, unitName string) error { _, stderr, code, err := SSHExec(conn, fmt.Sprintf("sudo systemctl restart %s", unitName)) if err != nil { return fmt.Errorf("systemd_restart: ssh exec: %w", err) } if code != 0 { return fmt.Errorf("systemd_restart %s: %s", unitName, stderr) } return nil }