Encontramos que las instalaciones de Magento muchas veces tienen el disco lleno. Primero es necesario identificar dónde se está ocupando dicho espacio, luego podremos crear una tarea para liberarlo.
Introduce los siguientes comandos en un cron para que se ejecuten una vez cada hora.
/var/session/Las sesiones antiguas pueden acumularse y ocupar mucho espacio:
find /home/USUARIO/public_html/var/session/ -name "sess_*" -type f -mtime +7 -exec rm -f {} \;
⚡ Si son muchos ficheros, la velocidad del
findquizás no sea tan rápida como te gustaría. Otra opción es usar el comandols, aunque borrarás todo el contenido:
ls -U | head -99999999 | grep sess_ | xargs rm
/pub/media/captcha/base/Los captchas generan imágenes temporales que deben limpiarse:
find /home/USUARIO/public_html/pub/media/captcha/base/ -name "*.png" -type f -mtime +1 -exec rm -f {} \;
/var/report/Los reportes de errores pueden acumularse:
find /home/USUARIO/public_html/var/report/ -type f -mtime +7 -exec rm -f {} \;
/media/catalog/product/cache/La caché de imágenes de productos puede crecer considerablemente:
find /home/USUARIO/public_html/media/catalog/product/cache/ -type f -mtime +7 -exec rm -f {} \;
Para automatizar la limpieza, añade estas tareas al crontab:
# Editar crontab
crontab -e
# Ejecutar cada hora
0 * * * * find /home/USUARIO/public_html/var/session/ -name "sess_*" -type f -mtime +7 -exec rm -f {} \;
0 * * * * find /home/USUARIO/public_html/pub/media/captcha/base/ -name "*.png" -type f -mtime +1 -exec rm -f {} \;
0 * * * * find /home/USUARIO/public_html/var/report/ -type f -mtime +7 -exec rm -f {} \;
0 * * * * find /home/USUARIO/public_html/media/catalog/product/cache/ -type f -mtime +7 -exec rm -f {} \;
| Directorio | Qué elimina | Antigüedad |
|---|---|---|
/var/session/ |
Sesiones antiguas | > 7 días |
/pub/media/captcha/base/ |
Imágenes de captcha | > 1 día |
/var/report/ |
Reportes de errores | > 7 días |
/media/catalog/product/cache/ |
Caché de imágenes | > 7 días |
⚠️ Importante: Recuerda cambiar
USUARIOpor el nombre de usuario real de tu instalación de Magento.