![Squid 缓存服务器 2.7](https://linux22.com/image/95929/Squid%20%E7%BC%93%E5%AD%98%E6%9C%8D%E5%8A%A1%E5%99%A8%202.7.png)
如何使access.log
、cache.log
、 、 store.log
文件在服务器上存储更长时间(例如大约十五天)?目前有一台服务器通常存储文件大约一天加一天,也就是说,今天创建的一组文件在今天结束时被压缩并保存到明天,而明天会自动创建一组新文件,之后压缩的文件一组文件被删除。
答案1
你在追随access_log rotate=15 <log location>
或logfile_rotate 15
(in /etc/squid/squid.conf
)。
访问日志将仅覆盖访问日志的默认轮换,但它在鱿鱼 2 中不可用。通过添加
rotate=15
您可以指定文件数量:access_log rotate=15 <log location>
日志文件旋转适用于所有日志。这是一个简单的数字选项:
log_rotate 15
我链接到了最新的文档,但您可能(并且可能正在)运行旧版本的鱿鱼。 Squid 文档很棒,只需点击链接即可找到正确的版本主文档页面。
额外说明
轮换未在任何时间段(天、周、月或类似时间段)中指定。相反,每次squid -k rotate
调用时都会执行旋转。如果您的日志正在轮换,那么您肯定有一个 cron 作业或 systemd 计时器正在运行squid -k rotate
。