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
sudo
surta efecto. O puede hacerlosudo bash -c '>error.log'
echo "some words" > output.txt
pero no pasa nada.
Confundirás al demonio. Borre el archivo y luego envíelo SIGHUP
a nginx.
truncate
ató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.