Мой файл журнала доступа занимает более 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
Больше подробностей.