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
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
Respuestas:
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.
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.