Назад | Перейти на главную страницу

Могу ли я удалить файлы журнала доступа в nginx. Это вызовет проблему

Мой файл журнала доступа занимает более 100 Go. Могу ли я безопасно удалить файл журнала доступа Могу ли я удалить его как root? Могут ли другие пользователи получить доступ к этому файлу после его создания?

Вы можете удалить access.log как пользователь root или с помощью sudo.

sudo rm /var/log/nginx/access.log

тем не мение после его удаления файл не будет воссоздан до тех пор, пока nginx перезагружается или перезапускается. Перезагрузить nginx делать:

sudo service nginx reload

Чтобы изменить размер файла до 0 байтов, без необходимости перезагружать или перезапускать nginx, используйте truncate команда:

sudo truncate --size 0 /var/log/nginx/access.log

Вы должны использовать стандартную утилиту ротации журналов в Linux для ротации журналов и удаления старых журналов. Видеть man logrotate Больше подробностей.