LINUX系统如何进行日志轮替_logrotate的配置与强制执行方法


日志文件过大可通过配置logrotate解决,首先检查/etc/logrotate.conf和/etc/logrotate.d/中的配置,使用daily、rotate、compress等指令设定轮替策略;接着为特定服务如Nginx在/etc/logrotate.d/nginx-custom中创建规则,包含日志路径、轮替频率、保留数量及postrotate脚本;然后用sudo logrotate -d /etc/logrotate.conf测试语法正确性;确认无误后执行sudo logrotate -f /etc/logrotate.conf强制运行以立即生效;最后确保系统定时任务正常,通过ls /etc/cron.daily/logrotate查看cron脚本存在且可执行,或使用systemctl list-timers | grep logrotate验证systemd timer是否启用,从而实现日志自动管理。

linux系统如何进行日志轮替_logrotate的配置与强制执行方法

如果您发现系统的日志文件过大,影响磁盘空间或管理效率,可能是由于未正确配置日志轮替机制。logrotate 是 Linux 系统中用于管理日志文件的重要工具,可自动对日志进行归档、压缩和删除旧日志。以下是对其进行配置与强制执行的操作步骤:

本文运行环境:Dell PowerEdge R750,Ubuntu 22.04

一、理解 logrotate 配置文件结构

logrotate 的行为由主配置文件和独立服务配置文件共同控制,通常主配置文件为 /etc/logrotate.conf,而具体服务的配置则存放在 /etc/logrotate.d/ 目录下。了解其语法有助于自定义轮替策略。

1、使用文本编辑器打开主配置文件查看全局设置:
sudo nano /etc/logrotate.conf

2、浏览 /etc/logrotate.d/ 目录中的各个服务配置文件,例如:
cat /etc/logrotate.d/rsyslog

3、常见指令包括 daily(每日轮替)、rotate(保留副本数)、compress(压缩旧日志)等,确保这些参数符合实际需求。

二、创建自定义日志轮替规则

当需要为特定应用日志添加轮替规则时,应在 /etc/logrotate.d/ 下创建新配置文件,避免修改主配置文件造成系统级影响。

1、新建一个配置文件,例如针对 Nginx 自定义日志:
sudo nano /etc/logrotate.d/nginx-custom

2、输入如下内容以实现每日轮替、保留7份、压缩并延迟删除:

/var/log/nginx/*.log {<br>
    daily<br>
    missingok<br>
    rotate 7<br>
    compress<br>
    delaycompress<br>
    notifempty<br>
    create 0640 www-data adm<br>
    sharedscripts<br>
    postrotate<br>
        [ ! -f /var/run/nginx.pid ] || kill -USR1 `cat /var/run/nginx.pid`<br>
    endscript<br>
}

3、保存并关闭文件,系统将在下次计划任务中自动读取该配置。

三、测试 logrotate 配置文件语法

在正式执行前验证配置是否正确,可以防止因语法错误导致轮替失败。

1、运行以下命令检查所有配置文件是否存在语法问题:
sudo logrotate -d /etc/logrotate.conf

Zapier Agents Zapier Agents

Zapier推出的Agents智能体,集成7000+应用程序

Zapier Agents 103 查看详情 Zapier Agents

2、观察输出信息中的“Tracing”部分,确认目标日志路径和操作动作是否匹配预期。

3、若发现警告或错误,返回对应配置文件修正后重新测试。

四、手动强制执行 logrotate

当需要立即触发日志轮替而不等待定时任务时,可通过命令行强制运行 logrotate,适用于调试或紧急清理场景。

1、执行以下命令强制运行全部配置:
sudo logrotate -f /etc/logrotate.conf

2、如仅需强制执行某一服务的轮替规则,指定其配置文件即可:
sudo logrotate -f /etc/logrotate.d/nginx-custom

3、检查对应日志目录,确认新的压缩归档文件(如 .log.1.gz)已生成且服务继续写入新日志。

五、配置系统定时任务自动运行

logrotate 默认依赖系统 cron 或 systemd 定时器来周期性执行,确保其调度机制处于启用状态是实现自动化管理的关键。

1、查看是否存在每日执行脚本:
ls /etc/cron.daily/logrotate

2、确认该脚本具有可执行权限,若无则赋予:
sudo chmod +x /etc/cron.daily/logrotate

3、对于使用 systemd 的系统,可检查 timer 状态:
systemctl list-timers | grep logrotate

以上就是LINUX系统如何进行日志轮替_logrotate的配置与强制执行方法的详细内容,更多请关注其它相关文章!


# go  # linux  # 自定义  # 强制执行  # red  # linux系统  # 配置文件  # ai  # 工具  # ubuntu  # edge  # nginx  # 中山seo网站优化服务  # SEO策略运营插画  # 关键词排名和流量  # 免费访客量网站推广方式  # 学校推广网站  # 海淀网站建设常用渠道  # 太原企业网站排名优化  # 湖南口碑推广营销案例  # 各大学宿舍条件网站建设  # 本溪北京网站建设  # 数据同步  # 文件备份  # 是否存在  # 可执行  # 如何使用  # 过大  # 可通过 


相关栏目: 【 Google疑问12 】 【 Facebook疑问10 】 【 优化推广96088 】 【 技术知识133117 】 【 IDC资讯59369 】 【 网络运营7196 】 【 IT资讯61894 】


相关推荐: c++如何实现一个简单的RPC框架_c++远程过程调用原理与实践  Golang如何实现HTTP请求重试机制_Golang HTTP请求错误处理策略  铁路12306买票怎么选双人铺 铁路12306卧铺分配规则说明  如何查找哪个composer包引入了特定的依赖?  《领英》查看屏蔽名单方法  小红书如何引流到私信?引流到私信有用吗?  向日葵客户端怎么进行语音通话_向日葵客户端语音通话功能使用方法  如何使用 composer 和 aop-php 实现 AOP 编程?  Sublime怎么快速复制文件路径_Sublime右键菜单增强技巧  如何测试您的网站全球打开速度-网站海外测速工  《随手记》启用语音备注方法  MongoDB聚合管道:高效统计列表中各项的文档数量  微信客户端怎么查看二维码_微信客户端个人二维码查看方法  视频号视频怎么提取文案?提取的文案如何优化与使用?  pubmed数据库官方主页_pubmed学术论文查找官网直达  Golang如何初始化module项目_Golang module init使用说明  全球各国上班时间表外贸邮件时间  realme 10 Pro息屏方案_realme 10 Pro省电策略  TikTok笔记文字无法编辑如何解决 TikTok笔记文字编辑优化方法  ExcelSCAN与LAMBDA如何创建自定义移动平均函数_SCAN实现任意窗口期移动平均计算  夸克浏览器资源嗅探怎么用 夸克浏览器网页资源下载技巧【教程】  百度竞价WAP显示PC链接问题  汽水音乐车机版 汽水音乐车机版官方入口  Python实战:高效处理实时数据流中的最小/最大值  漫蛙manwa官网浏览入口_漫蛙漫画网页版访问链接  苹果11如何更换iCloud账号_苹果11账号切换的具体步骤  教育查询官方网站入口 教育个人档案查询免费官网  在Spring Boot Thymeleaf中利用布尔属性实现容器的条件显示  《新三国志曹操传》游历事件袁尚突围攻略  使用jQuery精确检测除指定元素外任意位置的点击事件  苹果手机怎么合并照片_苹果手机合并多张照片的操作方法  Windows自带的便笺数据如何备份_防止数据丢失的便利贴迁移教程【干货】  基于键值条件高效映射 Pandas DataFrame 多列数据  使用document.execCommand实现Web文本编辑器加粗/取消加粗  解决SQLAlchemy模型跨文件关联的Linter兼容性指南  漫蛙漫画直连入口 _ manwa官方备用入口实时检测  键盘声音异常怎么回事_键盘异响怎么处理  《合金装备4》有望推出重制版!制作人发话了  《kimi智能助手》制作ppt教程  如何在mysql中使用索引提示_mysql索引提示优化方法  路由器DNS怎么设置最快 优化DNS提升上网速度教程  FullCalendar自定义按钮样式定制指南  《华夏千秋》龙女试炼功法获取方法  Safari浏览器自动填表功能失效怎么办 Safari表单管理修复  作业帮网页版不用下载入口 在线问老师快速答疑  响应式设计中动态背景颜色条的实现指南  《via浏览器》强制缩放网页设置方法  菜鸟裹裹怎样获得取件码_菜鸟裹裹获得取件码步骤  J*aScript装饰器_元编程实战  《梦想世界:长风问剑录》药师一图流分享 

 2025-12-13

了解您产品搜索量及市场趋势,制定营销计划

同行竞争及网站分析保障您的广告效果

点击免费数据支持

提交您的需求,1小时内享受我们的专业解答。

运城市盐湖区信雨科技有限公司


运城市盐湖区信雨科技有限公司

运城市盐湖区信雨科技有限公司是一家深耕海外推广领域十年的专业服务商,作为谷歌推广与Facebook广告全球合作伙伴,聚焦外贸企业出海痛点,以数字化营销为核心,提供一站式海外营销解决方案。公司凭借十年行业沉淀与平台官方资源加持,打破传统外贸获客壁垒,助力企业高效开拓全球市场,成为中小企业出海的可靠合作伙伴。

 8156699

 13765294890

 8156699@qq.com

Notice

We and selected third parties use cookies or similar technologies for technical purposes and, with your consent, for other purposes as specified in the cookie policy.
You can consent to the use of such technologies by closing this notice, by interacting with any link or button outside of this notice or by continuing to browse otherwise.