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

使用程序logrotate管理日志文件

作者头像
ghostsf
发布2022-09-09 17:47:37
3560
发布2022-09-09 17:47:37
举报
文章被收录于专栏:ghostsf

使用程序logrotate管理日志文件,支持压缩和删除过期的文件。

0x01 安装logrotate:

代码语言:javascript
复制
sudo yum install -y logrotate

配置logrotate管理服务日志文件:

代码语言:javascript
复制
cat << END > /etc/logrotate.d/srs
/usr/local/srs/objs/srs.log {
    daily
    dateext
    compress
    rotate 7
    size 1024M
    sharedscripts
    postrotate
        kill -USR1 `cat /usr/local/srs/objs/srs.pid`
    endscript
}
END

备注:可以手动执行命令触发日志切割

代码语言:javascript
复制
logrotate -f /etc/logrotate.d/srs

0x02 CopyTruncate

logrotate还有一种方式是copytruncate, 墙裂不推荐这种方式因为会丢日志。可以作为workaround方案。

代码语言:javascript
复制
cat << END > /etc/logrotate.d/srs
/usr/local/srs/objs/srs.log {
    daily
    dateext
    compress
    rotate 7
    size 1024M
    copytruncate
}
END
本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2021-12-31,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

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

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 0x01 安装logrotate:
  • 0x02 CopyTruncate
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档