Com comprimir o esborrar els logs d’NGINX sense aturar el servidor web
Bàsicament el que fem és:
# Per a comprimir els logs d'nginx sense reiniciar-lo
cd /var/log/nginx
sudo mv access.log access.log-2025-12-24
sudo kill -USR1 "$(cat /run/nginx.pid)"
sudo gzip access.log-2025-12-24
Aquest truc ens resultarà molt útil si ens estem quedant sense espai, o ja ens hi hem quedat, i no volem/podem reiniciar el servidor web.
Per a posar una mica de contexte, si ens estiguèssim quedant sense espai i simplement esborrèssim l’arxiu log, per exemple l’access.log, no recuperaríem l’espai, ja que nginx te un File Descriptor apuntant cap a l’arxiu.