/root/go/src/translate-summary-api/main/log/*.log.20[0-9][0-9]-[0-9][0-9]-[0-9][0-9]
/opt/tomcat/logs/catalina.out {
copytruncate
daily
rotate 120
dateext
compress
missingok
notifempty
}
手动执行命令,测试命令结果
logrotate -f /etc/logrotate.d/tomcat-out
注释:
copytruncate
daily # 每日切割
rotate 120 # 保留120份func main(){日志,这里是保留120天的日志
dateext # 按日期格式保存
delaycompress #压缩所有版本,除了当前和下一个最近的
missingok # 如果日志文件丢失,不要显示错误
notifempty # 如果日志文件为空,则不轮换日志文件
size='logsize' # 在日志大小大于 logsize(例如 100K,4M)时轮换
olddir "dir" # 指定日志文件的旧版本放在 “dir” 中