Ответы:
Вы можете использовать это:
>error.log
(набирается просто так - пустое перенаправление вывода)
или
truncate -s0 error.log
sudo
вступит в силу. Или вы можете сделатьsudo bash -c '>error.log'
echo "some words" > output.txt
но ничего не происходит.
Вы перепутаете демона. Сотрите файл и отправьте SIGHUP
на nginx.
truncate
являются атомарными, поэтому до тех пор, пока не происходит поиск (особенно если добавляется только выполняемая операция), это не должно быть разрушительным.