美文网首页
linux 按天压缩并切割日志

linux 按天压缩并切割日志

作者: 花钱约下 | 来源:发表于2018-11-09 15:45 被阅读0次

1、linux 自带的 logrotate 命令
2、定义切割文件相关信息

那个目录下的什么文件,例如把/var/log/nginx/*.log 已.log结尾的文件压缩打包

在/var/logrotate下创建一个 nginx 的文件,内容如下:

/var/log/nginx/*.log {
daily #按天打包
rotate 180 #保存周期为180以内的,超过180天的则删除
missingok
notifempty
dateext
compress
nodelaycompress
sharedscripts
postrotate
/etc/init.d/nginx reload
endscript
}
3、crontab 设置一个定时任务

每天晚上23点59分,切割打包日志文件

59 23 * * * /usr/sbin/logrotate -f /var/logrotate/nginx >> /tmp/logrotate.log

相关文章

  • linux 按天压缩并切割日志

    1、linux 自带的 logrotate 命令2、定义切割文件相关信息 那个目录下的什么文件,例如把/var/l...

  • nginx日志切割脚本

    nginx日志切割脚本,在Linux上部署成crond定时任务,0点执行会进行日志切割

  • nginx按天切割日志

    nginx 日志默认都放在同一个文件中如何按照天来统计每天的日志,对,可以使用定时任务切割日志文件 cut.sh ...

  • uwsgi日志按天切割

    服务器出现问题后,需要从uwsgi的日志文件分析原因,但是uwsgi没有提供按天的日志切割配置,只提供了一个log...

  • Nginx日志按天切割

    一、实现需求 每天凌晨00:00把前一天的Nginx日志access.log重命名为access-xxxx-xx-...

  • nginx日志文件切割

    使用脚本对nginx日志文件进行按天切割 然后配置crontab进行每天切割使用 使用logrotate对ngin...

  • Nginx日志切割的方法

    Nginx日志切割的方法 nginx泡得太久,日志就越来越大,有必要对其切割下,也便于按天统计访问量神马的。 这是...

  • nginx日志自动按天切割

    来源 同事 nginx的access.log,error.log自动按天切割 nginx 1.16版本开始自带了日...

  • linux 日志管理服务 logrotate

    logrotate 是操作系统用来管理日志的工具,支持日志的切割、压缩、清理以及邮件报警等,通过 crontab ...

  • Linux shell脚本按日期 切割pm2日志

    linux shell脚本按日期 切割pm2日志 (解决定时任务pm2命令无法执行问题,原因:没有环境变量) 首先...

网友评论

      本文标题:linux 按天压缩并切割日志

      本文链接:https://www.haomeiwen.com/subject/gyjoxqtx.html