前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >logrotate

logrotate

原创
作者头像
buiu
发布2021-12-28 11:14:32
5660
发布2021-12-28 11:14:32
举报
环境: Ubuntu18.04

logrotate: linux上的日志工作, 可进行阶段/轮询/压缩/删除的动作

  1. 安装
代码语言:txt
复制

apt -y install logrotate #在Ubuntu18.04中是默认预装软件, 安装nginx后, /etc/logrotate.d/目录下会自动创建nginx的日志轮转配置文件

代码语言:txt
复制
  1. 配置文件

与大多数linux中软件相同, 主配置文件为/etc/logrotate.conf

个性化配置文件放在/etc/logrotate.d/目录下, 使用include导入

代码语言:txt
复制

vim /etc/logrotate.conf

see "man logrotate" for details

rotate log files weekly

weekly # 运行间隔, 这里是每周运行

use the syslog group by default, since this is the owning group

of /var/log/syslog.

su root syslog

keep 4 weeks worth of backlogs

rotate 4 # 日志轮转的次数

create new (empty) log files after rotating old ones

create # 自动创建新的日志文件

uncomment this if you want your log files compressed

#compress # 压缩轮转的日志文件

packages drop log rotation information into this directory

include /etc/logrotate.d # 配置文件导入

代码语言:txt
复制

名称

作用

weekly/daily/monthly

间隔时间

compress/nocrompress

是否gzip压缩

copytruncate/nocopytruncate

是否先拷贝在清空 是=有可能丢失(由于拷贝和清空的时间差)

create mode owner group

日志文件的属性, 例: create 0640 www-data adm

nocreate

不建立新的日志文件

delaycompress/nodelaycompress

转存的日志文件到下一次再压缩

missingok

如果日志丢失, 不保存继续滚动下一个日志

errors address

转存时错误信息发送到的email

ifempty/noifempty

日志文件为空也轮转, 默认选是

mail address/ nomail

转存的日志文件发送至指定邮箱

olddir directory/noolddir

转存后日志的目录/不另放目录

sharedscripts

运行postrotate脚本, 作用是所有日志都轮转后统一执行一次脚本, 没配则每个日志轮转后执行

prerotate

转存前执行的命令

postrotate

转存后执行的指令

dateext

以日期命名文件

dateformate %Y %m %d %s

日期格式

rotate count

轮转的次数

size

日志文件大小阈值 例: size=5 size=100k size 100M

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • vim /etc/logrotate.conf
  • see "man logrotate" for details
  • rotate log files weekly
  • use the syslog group by default, since this is the owning group
  • of /var/log/syslog.
  • keep 4 weeks worth of backlogs
  • create new (empty) log files after rotating old ones
  • uncomment this if you want your log files compressed
  • packages drop log rotation information into this directory
相关产品与服务
文件存储
文件存储(Cloud File Storage,CFS)为您提供安全可靠、可扩展的共享文件存储服务。文件存储可与腾讯云服务器、容器服务、批量计算等服务搭配使用,为多个计算节点提供容量和性能可弹性扩展的高性能共享存储。腾讯云文件存储的管理界面简单、易使用,可实现对现有应用的无缝集成;按实际用量付费,为您节约成本,简化 IT 运维工作。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档