# Solución al error "Unit memcached.service could not be found."

- Link: https://binariocero.com/linux/solucion-al-error-unit-memcached-service-could-not-be-found
- Published: 2025-03-22T11:12:30+01:00
- Author: Juan José Fernández Durán

![Loading](https://binariocero.com/wp-content/plugins/page-views-count/ajax-loader-
2x.gif)

El error **"Unit memcached.service could not be found."** aparece cuando intentas
gestionar el servicio **Memcached** con `systemctl` y el paquete no está instalado
en el sistema.

## **Causa del error**

El servicio no está disponible porque:

 1. **Memcached no está instalado.**
 2. **La instalación está dañada o incompleta.**
 3. **El servicio no está registrado correctamente en `systemd`.**

## **Solución Paso a Paso**

### **Verificar si Memcached está instalado**

Ejecuta el siguiente comando para comprobar si el paquete está presente en el sistema:

    ```wp-block-preformatted
    dpkg -l | grep memcached
    ```

Si no aparece ninguna salida, significa que **Memcached no está instalado**.

### **Instalar Memcached**

Si el paquete no está instalado, ejecútalo con:

    ```wp-block-preformatted
    sudo apt update && sudo apt install -y memcached
    ```

### **Iniciar y habilitar el servicio**

Una vez instalado, inicia el servicio:

    ```wp-block-preformatted
    sudo systemctl start memcached
    ```

Si quieres que se inicie automáticamente con el sistema:

    ```wp-block-preformatted
    sudo systemctl enable memcached
    ```

### **Comprobar el estado del servicio**

Verifica que el servicio se esté ejecutando correctamente:

    ```wp-block-preformatted
    sudo systemctl status memcached
    ```

Deberías ver una salida similar a:

    ```wp-block-preformatted
    ● memcached.service - memcached daemon   Loaded: loaded (/lib/systemd/system/memcached.service; enabled; vendor preset: enabled)   Active: active (running) since ...
    ```

### **(Opcional) Probar la conexión a Memcached**

Para asegurarte de que Memcached está funcionando, usa el siguiente comando:

    ```wp-block-preformatted
    echo "stats settings" | nc localhost 11211
    ```

Si recibes una respuesta con información de configuración, significa que Memcached
está operativo.

## **Posibles Errores Adicionales y Soluciones**

### **El paquete no se encuentra en los repositorios**

Si `apt install memcached` muestra un error de que el paquete no está disponible,
actualiza la lista de paquetes:

    ```wp-block-preformatted
    sudo apt update && sudo apt upgrade
    ```

Si sigue sin aparecer, es posible que necesites habilitar repositorios adicionales
en `/etc/apt/sources.list`.

### **Memcached no se inicia después de instalarlo**

Si el servicio no arranca, revisa los logs:

    ```wp-block-preformatted
    sudo journalctl -u memcached --no-pager | tail -20
    ```

Si el problema está relacionado con la configuración, puedes editar el archivo de
configuración en:

    ```wp-block-preformatted
    sudo nano /etc/memcached.conf
    ```

Luego, reinicia el servicio:

    ```wp-block-preformatted
    sudo systemctl restart memcached
    ```

## **Conclusión**

El error **"Unit memcached.service could not be found."** suele deberse a la ausencia
del paquete Memcached. Instalándolo con `apt install memcached` y asegurándote de
que el servicio esté activo, solucionarás el problema.

Si el error persiste, revisa los logs y asegúrate de que el sistema tiene acceso
a los repositorios correctos.
