Я хочу стерти вміст файлу 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але нічого не йде.
Ви заплутаєте демона. Стерти файл, після чого надіслати SIGHUPnginx.
truncateє атомарними, так що поки не відбувається жодного пошуку (особливо якщо єдина операція, що відбувається, це додавання), це не повинно бути руйнівним.