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:
- 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/*
- 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
- 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.
- 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.