iis服务器助手广告
返回顶部
首页 > 资讯 > 操作系统 >Linux日志文件管家logrotate怎么用
  • 118
分享到

Linux日志文件管家logrotate怎么用

2023-06-27 11:06:42 118人浏览 八月长安
摘要

这篇文章给大家分享的是有关linux日志文件管家logrotate怎么用的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。logrotate是个十分有用的工具,它可以自动对日志进行截断(或轮循)、压缩以及删除旧的日志

这篇文章给大家分享的是有关linux日志文件管家logrotate怎么用的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。

logrotate是个十分有用的工具,它可以自动对日志进行截断(或轮循)、压缩以及删除旧的日志文件。例如,你可以设置logrotate,让/var/log/foo日志文件每30天轮循,并删除超过6个月的日志。配置完后,logrotate的运作完全自动化,不必进行任何进一步的人为干预。

Linux日志文件管家logrotate怎么用

logrotate 是如何工作的

默认情况下,logrotate 命令作为放在 /etc/cron.daily 中的 cron 任务,每天运行一次,它会帮助你设置一个策略,其中超过某个时间或大小的日志文件被轮换。 命令:

/usr/sbin/logrotate

配置文件: /etc/logrotate.conf,这是 logrotate 的主配置文件。logrotate 还在 /etc/logrotate.d/ 中存储了特定服务的配置。确保下面的那行包含在 /etc/logrotate.conf 中,以读取特定服务日志配置。

include  /etc/logrotate.d`

logrotate 历史: /var/lib/logrotate.status

重要的 logrotate 选项:

compress             --> 压缩日志文件的所有非当前版本daily,weekly,monthly --> 按指定计划轮换日志文件delaycompress        --> 压缩所有版本,除了当前和下一个最近的endscript            --> 标记 prerotate 或 postrotate 脚本的结束errors "emailid"     --> 给指定邮箱发送错误通知missinGok            --> 如果日志文件丢失,不要显示错误notifempty           --> 如果日志文件为空,则不轮换日志文件olddir "dir"         --> 指定日志文件的旧版本放在 “dir” 中postrotate           --> 引入一个在日志被轮换后执行的脚本prerotate            --> 引入一个在日志被轮换前执行的脚本rotate 'n'           --> 在轮换方案中包含日志的 n 个版本sharedscripts        --> 对于整个日志组只运行一次脚本size='logsize'       --> 在日志大小大于 logsize(例如 100K,4M)时轮换

配置

让我们为我们自己的示例日志文件 /tmp/sample_output.log 配置 logrotate。

在 /etc/logrotate.conf 中添加以下行。

/tmp/sample_output.log { size 1k create 700 root root rotate 4 compress}

在上面的配置文件中:

size 1k - logrotate 仅在文件大小等于(或大于)此大小时运行。create - 轮换原始文件并创建具有指定权限、用户和组的新文件。rotate - 限制日志文件轮转的数量。因此,这将只保留最近的 4 个轮转的日志文件。compress - 这将压缩文件。

通常,你需要等待一天才能等到 logrotate 由 /etc/cron.daily 执行。除此之外,你可以用下面的命令在命令行中运行:

/usr/sbin/logrotate  /etc/logrotate.conf

在执行 logrotate 命令之前的输出:

[root@rhel1 tmp]# ls -l /tmp/total 28-rw-------. 1 root root 20000 Jan 1 05:23 sample_output.log

在执行 logrotate 之后的输出:

[root@rhel1 tmp]# ls -l /tmptotal 12-rwx------. 1 root root 0 Jan 1 05:24 sample_output.log-rw-------. 1 root root 599 Jan 1 05:24 sample_output.log-20170101.gz[root@rhel1 tmp]#

这样就能确认 logrotate 成功实现了。

感谢各位的阅读!关于“Linux日志文件管家logrotate怎么用”这篇文章就分享到这里了,希望以上内容可以对大家有一定的帮助,让大家可以学到更多知识,如果觉得文章不错,可以把它分享出去让更多的人看到吧!

--结束END--

本文标题: Linux日志文件管家logrotate怎么用

本文链接: https://www.lsjlt.com/news/310377.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • Linux日志文件管家logrotate怎么用
    这篇文章给大家分享的是有关Linux日志文件管家logrotate怎么用的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。logrotate是个十分有用的工具,它可以自动对日志进行截断(或轮循)、压缩以及删除旧的日志...
    99+
    2023-06-27
  • logrotate中怎么管理VPS日志文件
    这篇文章将为大家详细讲解有关logrotate中怎么管理VPS日志文件,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。logrotate 程序还可以用于压缩日志文件,以及发送日志到指定的E-m...
    99+
    2023-06-10
  • Linux中logrotate如何进行日志文件管理
    Linux中logrotate如何进行日志文件管理,针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。系统中发生的各种有用的信息都会保留到日志文件中,在排查过程或者系统分析性能实...
    99+
    2023-06-28
  • Linux系统中使用logrotate来管理日志文件的方法
    本篇内容主要讲解“Linux系统中使用logrotate来管理日志文件的方法”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Linux系统中使用logrotate来管理日志文件的方法”吧!在Deb...
    99+
    2023-06-13
  • Linux日志处理命令logrotate怎么用
    这篇文章主要介绍了Linux日志处理命令logrotate怎么用,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。Linux使用某些软件的时候会产生日志文件,而这些软件本身对日志...
    99+
    2023-06-27
  • 如何用logrotate管理每日增长的日志
    目录logrotate简介安装logrotatelogrotate基本工作原理logrotate的配置和使用总结logrotate简介 logrotate is designed to ease administrati...
    99+
    2023-05-12
    logrotate管理日志 logrotate管理增长的日志 管理每日增长的日志
  • node 使用 pm2 日志管理及使用 pm2-logrotate 进行日志分割
    目录 1. 需求背景  2. 什么是 pm2-logrotate ? 3. 查看 pm2 自带的日志管理 4. 安装 pm2-logrotate 5. 查看配置指令  6. pm2-logrotate 具体配置说明 7. 如何设置这些值? ...
    99+
    2023-10-04
    linux 运维 服务器
  • Logrotate如何实现每小时切割日志文件
    目录一、Logrotate背景介绍1.1 安装二、logrotate配置介绍三、实现每小时切割日志文件3.1、添加 logrotate 配置文件3.2 执行命令3.3加入定时任务总结...
    99+
    2023-05-19
    Logrotate切割日志文件 Logrotate日志文件切割 日志切割Logrotate
  • Linux怎么查看日志文件
    这篇文章主要介绍“Linux怎么查看日志文件”,在日常操作中,相信很多人在Linux怎么查看日志文件问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”Linux怎么查看日志文件”的疑惑有所帮助!接下来,请跟着小编...
    99+
    2023-06-28
  • linux怎么打印日志到文件中
    在Linux中,可以使用以下命令将日志打印到文件中:1. 使用`echo`命令将日志内容输出到标准输出,并使用重定向符`>`将输出重...
    99+
    2023-10-09
    linux
  • Linux中怎么管理mail电子邮件日志
    本篇内容介绍了“Linux中怎么管理mail电子邮件日志”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!  我们都知道使用mail命令可用于邮...
    99+
    2023-06-13
  • linux怎么打印日志到指定文件
    要将日志打印到指定文件,你可以使用重定向符号 ">" 将标准输出(stdout)重定向到指定文件。例如,假设你想将日志打印到名为 "...
    99+
    2023-09-13
    linux
  • Linux下怎么拆分大的日志文件
    这篇文章主要介绍Linux下怎么拆分大的日志文件,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!如何拆分split命令上场。按照行数拆分假设文件test.txt有n多行,每2行拆分为一个文件,使用-l参数即可:$&nb...
    99+
    2023-06-16
  • Linux服务器日志文件怎么查看
    要查看Linux服务器的日志文件,可以使用以下几种方法: 使用命令行工具查看日志文件: 可以使用以下命令来查看日志文件: 使用...
    99+
    2024-04-09
    linux
  • Linux的logrotate怎么使用
    本篇内容介绍了“Linux的logrotate怎么使用”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!logrotate是个十分有用的工具,它...
    99+
    2023-06-28
  • 如何在 Linux 上使用 Git 管理 Java 项目的日志文件?
    在开发 Java 项目的过程中,日志文件扮演着非常重要的角色。通过日志文件,我们可以了解应用程序的运行状态和异常情况,也可以帮助我们进行调试和排查问题。而在开发过程中,我们通常会使用 Git 进行版本控制,以便更好地管理和追踪代码的变化。...
    99+
    2023-08-17
    linux 日志 git
  • Linux怎么查看系统信息和日志文件
    查看系统信息: 使用命令 uname -a 可以查看系统内核版本、操作系统版本等信息。 使用命令 lsb_release -a...
    99+
    2024-03-06
    Linux
  • 怎么查看mysql日志文件
    在mysql服务器中查看日志文件的方法首先,在命令行中执行命令启动MySQL服务;Windows:net start mysql  Linux:service mysql startMySQL服务启动后,在命令行中输入mysql的用户名和密...
    99+
    2024-04-02
  • win10日志文件怎么查看
    本篇内容介绍了“win10日志文件怎么查看”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!win10日志文件查看方法:打开设置中的“控制面板”...
    99+
    2023-07-01
  • python怎么打印日志文件
    在Python中,可以使用内置的logging模块来打印日志文件。以下是一个简单的示例代码: import logging # 设...
    99+
    2024-03-12
    python
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作