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