要自定義logrotate的日志分割規則,可以編輯logrotate的配置文件,一般位于/etc/logrotate.conf或/etc/logrotate.d目錄中。以下是一些步驟來自定義logrotate的日志分割規則:
/var/log/example.log {
rotate 4
weekly
compress
missingok
}
rotate
: 指定保留的日志文件數量,比如rotate 4
表示保留4個日志文件。weekly
: 指定日志文件的輪換頻率,比如weekly
表示每周輪換一次。compress
: 指定是否壓縮日志文件,可以設置為compress
或nocompress
。missingok
: 指定如果日志文件不存在是否報錯,可以設置為missingok
或nomissingok
。保存配置文件并退出編輯器。
測試自定義的日志分割規則是否生效,可以使用以下命令手動運行logrotate進行日志輪換:
logrotate -vf /etc/logrotate.conf
通過以上步驟可以自定義logrotate的日志分割規則,根據具體需求設置不同的參數和選項。