Artículos Guías Manuales Sistemas Linux Windows Redes MySql Binario 0 Binario Cero
Artículos Guías Manuales Sistemas Linux Windows Redes MySql Binario 0 Binario Cero

Cómo Configurar un Cron Job para Limpiar Caché de Nginx Automáticamente Cada Hora

Loading

Para ejecutar esas órdenes cada hora con un cron, se puede crear un script en bash y luego configurar un cron job para ejecutarlo. Con los pasos:

  1. Crea el script bash:

Crea un archivo llamado clear_nginx_cache.sh en una ubicación como /usr/local/bin/.

sudo nano /usr/local/bin/clear_nginx_cache.sh

Y agrega el siguiente contenido al archivo:

#!/bin/bash

# Borrar el cache de Nginx
rm -rf /var/cache/nginx/site1/*
rm -rf /var/cache/nginx/site2/*
  1. Haz que el script sea ejecutable:

Para asegurarte de que el script sea ejecutable, utiliza el siguiente comando:

sudo chmod +x /usr/local/bin/clear_nginx_cache.sh
  1. Configura el cron job:

Ahora, edita el crontab para ejecutar este script cada hora. Puedes hacer esto ejecutando el siguiente comando:

sudo crontab -e

Agrega la siguiente línea al archivo del crontab:

0 * * * * /usr/local/bin/clear_nginx_cache.sh

Esto ejecutará el script cada hora en el minuto 0.

  1. Guarda y cierra el editor.

Con esto, el cron ejecutará el script cada hora y limpiará los directorios de caché de Nginx como has solicitado.

You may also like...