Quiero borrar el contenido del archivo error.log (archivo de registro de errores nginx), pero en realidad no quiero eliminar el archivo.
¿es posible?
ejecutando ubuntu
Puedes usar esto:
>error.log
(escrito así, una redirección de salida vacía)
o
truncate -s0 error.log
sudosurta efecto. O puede hacerlosudo bash -c '>error.log'echo "some words" > output.txtpero no pasa nada.Confundirás al demonio. Borre el archivo y luego envíelo
SIGHUPa nginx.fuente
truncateatómica son atómicas, por lo tanto, mientras no se realice ninguna búsqueda (especialmente si la única operación que está ocurriendo es agregar), no debería ser perjudicial.