我目前正在运行一个 bukkit(minecraft)服务器,它生成一个包含所有控制台消息/错误的 server.log 文件。
有时候,我需要一个插件,它会崩溃,导致 server.log 文件大小急剧增加。我之前曾遇到过它达到 32GB 的情况,这占用了我所有的磁盘空间。
有没有办法使其成为滚动日志(删除旧错误)或能够限制文件大小,使其不能超过 10MB。但解决方案需要不影响服务器的运行方式,这样当它无法再写入时就不会抛出错误。
无论如何使用 CentOS 来做这件事?
答案1
Bukkit 有内置功能。使用参数启动服务器--log-limit=X
,其中 X 是最大日志大小(以行数为单位)。