使用logrotate管理VPS日志文件的方法

我们可以根据日志文件的大小,也可以根据其天数来转储,这个过程一般通过 crontab程序来执行。
logrotate 程序还可以用于压缩日志文件,以及发送日志到指定的E-mail 。
logrotate 的配置文件是 /etc/logrotate.conf 主要参数如下表:

下面的配置是deepvps使用的配置文件,大家可以作为参考。
logrotate.conf

复制代码

代码如下:

/home/www/logs/*.log {
daily
missingok
compress
delaycompress
dateext
create
notifempty
sharedscripts
postrotate
kill -HUP `cat /usr/local/nginx/logs/nginx.pid`
endscript
}

参数 功能
daily——指定转储周期为每天
missingok——指的是如果找不到这个log档案,就忽略过去
compress——通过gzip 压缩转储以后的日志
delaycompress 和compress一起使用时,转储的日志文件到下一次转储时才压缩
notifempty——如果是空文件的话,不转储
postrotate/endscript——在转储以后需要执行的命令可以放入这个对,这两个关键字必须单独成行

crontab:

59 23 * * * root logrotatef /usr/local/nginx/conf/logrotate.conf

(0)

相关推荐

  • 在Linux系统中使用logrotate来管理日志文件的方法

    日志文件包含了关于系统中发生的事件的有用信息,在排障过程中或者系统性能分析时经常被用到.对于忙碌的服务器,日志文件大小会增长极快,服务器会很快消耗磁盘空间,这成了个问题.除此之外,处理一个单个的庞大日 ...

  • Win7批量删除C盘log日志文件的方法

    操作方法: 一.打开计算机,进入到C盘(系统盘); 二.然后在文件夹右上方搜索框中输入 *.log ,这时系统就会开机搜索C盘下所有的Log 日志文件,如下图; 三.等到搜索完毕后,我们按下CTRL ...

  • win10系统怎么导出管理日志文件

    现在大部分电脑都是win10系统,有些用户想知道怎么导出管理日志文件,接下来小编就给大家介绍一下具体的操作步骤.具体如下:1. 首先第一步点击左下角[开始]图标,在弹出的窗口中根据下图箭头所指,点击[ ...

  • Win7系统如何批量删除C盘log日志文件?

    Win7系统批量删除C盘log日志文件的方法: 1.打开计算机,进入到C盘(系统盘); 2.在文件夹右上方搜索框中输入 *.log ,这时系统就会开机搜索C盘下所有的Log 日志文件; 3.等到搜索完 ...

  • Win8如何获取dump日志文件

    Win8系统经常会遇到蓝屏问题,属于常见故障之一,有什么好的办法能够解决此问题?获取dump日志文件是最好的方法.那么Win8系统如何获取dump日志文件呢?其实获取dump日志文件的方法非常简单,下 ...

  • 事件查看器事件日志文件被损坏的解决方法

    事件日志文件被损坏该怎么办? 作为Microsoft管理控制台中所包含的管理工具之一,事件查看器用以在您的计算机上对相关程序、安全特性以及系统事件所产生的日志信息进行维护。您可以通过事件查看器来浏览并 ...

  • Win7系统打开默认程序出现“软件管理-打开未知文件”窗口的故障分析及解决方法

    点击选择默认程序后却出现“软件管理-打开未知文件”窗口,提示“无法打开”新建文件文...."您需要安装以下软件打开”,具体现象如下所示: 故障分析:这是由于安装了QQ电脑管家的结果,大家仍然 ...

  • HostEase Windows主机查询日志文件方法

    可能大家经常会查询自己网站的日志文件来了解自己网站的一些动态,比如访问.搜索引擎蜘蛛爬行状态等.作为国内访问速度最快的美国虚拟主机HE,并且时常性发布HE优惠码来让利客户,使得其一度成为最受青睐的美国 ...

  • 如何查看网站日志文件

    网站日志是记录web服务器接收处理请求以及运行时错误等各种原始信息的以·log结尾的文件,确切的讲,应该是服务器日志.网站日志最大的意义是记录网 站运营中比如空间的运营情况,被访问请求的记录.通过网站 ...