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
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.fuente
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.