`
willko
  • 浏览: 383593 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

使用logrotate做nginx日志轮询

阅读更多
logrotate看名字就知道是专门做日志轮询的,只把任务配置放在/etc/logrotate.d/下,任务就会自动完成,而且无需安装,系统自带,比较推荐使用.

[root@srv logrotate.d]# vi /etc/logrotate.d/nginx

配置如下
/usr/local/nginx/logs/www.willko.cn.log /usr/local/nginx/logs/nginx_error.log {
        notifempty
        daily
        sharedscripts
        postrotate
                /bin/kill -USR1 `/bin/cat /usr/local/nginx/nginx.pid`
        endscript

}


多个日志以空格分开,
notifempty 如果日志为空则不做轮询
daily 每天执行一次
postrotate 日志轮询后执行的脚本

这样,每天都会自动轮询,生成nginx.log.1-n
分享到:
评论

相关推荐

    logrotate 日志切割 nginx

    最近用nginx,想按日期生成文件,方便日志清理。nginx以前的版本都是不支持的,后来好像更新了这个问题,但是不想太复杂,不想去研究,就用logrotate配置下,还是挺方便的

    Linux中logrotate日志轮询操作总结

    主要给大家介绍了在Linux中logrotate日志轮询操作的相关资料,文中通过示例代码介绍的非常详细,对大家具有一定的参考学习价值,需要的朋友们下面来一起看看吧。

    Linux系统下nginx日志每天定时切割的脚本写法

    使用Linux系统自带的命令logrotate对Nginx日志进行切割。 Nginx安装目录:/usr/local/nginx/ Nginx日志目录:/usr/local/nginx/logs/、/usr/local/nginx/logs/nginx_logs/ 1、添加nginx日志切割脚本 cd /etc/...

    Linux使用logrotate来切割日志文件

    我在golang应用里使用logrus包来打日志,配置和使用都很方便,就是没有日志分割的功能,应用在线上运行一个月后日志文件都已经达到上百兆。后来发现了logrotate,这是centos自带的日志分割工具,都不用安装额外组件...

    logrotate winform

    logrotate winform版本 服务器日志压缩

    基于logrotate自动化处理日志入门、进阶实战与高阶精通All in one系列

    课程概述课程以logrotate为主线,突出实战应用性,全面深入讲解自动化处理应用日志的方方面面(包括日志切割/日志轮询、日志压缩、日志周期性删除等),传授整套自动化处理日志的知识体系,完整覆盖到不同阶段同学的...

    Centos7配置logrotate执行Tomcat日志轮转

    当服务器系统在持续运行时,服务器中部署的各种服务就会产生...因此,我们需要对日志进行轮转操作,只需要保留近期的日志信息,对比较久远的日志信息进行压缩并转存到日志服务器,这样做可以让大大降低日志占用的磁盘空

    Tomcat 日志切割(logrotate)详细介绍

    logrotate是个强大的系统软件,它对日志文件有着一套完整的操作模式,譬如:转储、邮件和压缩等,并且默认logrotate加到cron(/etc/cron.daily/logrotate)作为每日任务执行。自动有了logrotate,我想不用再自己写...

    Logrotate实现Catalina.out日志每俩小时切割示例

    Logrotate是一个日志文件管理工具,它是Linux默认自带的一个日志切割工具。本篇文章主要介绍了Logrotate实现Catalina.out日志每俩小时切割示例,有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助

    关于linux下logrotate日志切割的相关解释

    网上有很多关于logrotate的资料,但是解释都不一定完整,并且部分解释还不多,本文档经过个人测试,对部分属性添加了自己的解释,并附带使用命令,如果您有这方面的问题可以下载使用,另外发现问题请即时通知于我,...

    Linux 日志定时轮询流程详解

     所以便有了使用logrotate的时候 ,logrotate是个十分有用的工具,它可以自动对日志进行截断(或轮循)、压缩以及删除旧的日志文件。例如,你可以设置logrotate,让/var/log/foo日志文件每30天轮循,并删除超过6个...

    logrotate配置

    linux的nginx日志分割配置和理解,希望给大家带来方便

    logrotate日志切割工具自动化脚本

    说明:只需要定义日志文件目录,便可一键执行日志切割脚本,并自动添加到定时任务

    linux下日志定时轮询的流程详解

    所以便有了使用logrotate的时候 ,logrotate是个十分有用的工具,它可以自动对日志进行截断(或轮循)、压缩以及删除旧的日志文件。例如,你可以设置logrotate,让/var/log/foo日志文件每30天轮循,并删除超过6个月...

    docker-log-config:Rsyslog,Logrotate和Docker配置文件,配置为获取容器日志,使用Rsyslog处理,保留在磁盘中并使用Logrotate管理保持旋转

    码头工人日志配置 Rsyslog,Logrotate和Docker配置文件,配置为获取Containers日志,使用Rsyslog处理,保留在磁盘中并使用Logrotate管理保留/旋转。

    pm2-logrotate, 自动旋转由PM2管理的所有应用程序日志.zip

    pm2-logrotate, 自动旋转由PM2管理的所有应用程序日志 描述PM2模块,可以自动旋转由PM2管理的进程的日志。安装pm2 install pm2-logrotate要安装特定版本使用 @<version> 后缀pm2 install pm2-log

Global site tag (gtag.js) - Google Analytics