Quero apagar o conteúdo do arquivo error.log (arquivo de log de erro nginx), mas não quero excluir o arquivo.
Isso é possível?
executando o ubuntu
Você pode usar isto:
>error.log
(digitado assim - um redirecionamento de saída vazio)
ou
truncate -s0 error.log
sudo
entrar em vigor. Ou você pode fazersudo bash -c '>error.log'
echo "some words" > output.txt
mas nada está entrando.Você vai confundir o daemon. Apague o arquivo e envie
SIGHUP
para o nginx.fonte
truncate
são atômicos, portanto, enquanto nenhuma busca estiver em andamento (especialmente se a única operação que está ocorrendo for anexada), isso não deve ser perturbador.