当前位置: 首页 > news >正文

切割Nginx日志的脚本

参考张宴博客:http://blog.s135.com/nginx_php_v6/  做了下修改

1、创建脚本 cut_nginx_log.sh

#!/bin/sh
# This script run at 00:00

# The Nginx logs path
logs_path="/usr/local/nginx/logs/"

mkdir -p ${logs_path}$(date -d "yesterday" +"%Y")/$(date -d "yesterday" +"%m")/
mv ${logs_path}access.log ${logs_path}$(date -d "yesterday" +"%Y")/$(date -d "yesterday" +"%m")/access_$(date -d "yesterday" +"%Y%m%d").log
kill -USR1 `cat /usr/local/nginx/logs/nginx.pid`

2、设置crontab,每天凌晨00:00切割nginx访问日志
 

crontab -e

内容如下:

00 00 * * * sh  /usr/local/nginx/cut_nginx_log.sh
 
3、测试:运行
转移的log如下
[root@~ logs]# ll 2011/08/access_20110808.log 
-rw-r--r-- 1 www root 0 Aug  9 10:18 2011/08/access_20110808.log


本文转自 holy2009 51CTO博客,原文链接:http://blog.51cto.com/holy2010/634820

相关文章:

  • pg 学习资料
  • Ntp配置文件详解
  • httpd 启动报错“”Permission denied: make_sock: could not bind to address [::]:80“”
  • 定制yum仓库
  • WMIC Query SCSI Info
  • 基于Microchip单片机的触摸感应技术
  • 11g 新特性IGNORE_ROW_ON_DUPKEY_INDEX提示
  • sed-awk-正则表达式
  • CSS 漂亮搜索框美化代码
  • UVA136 Ugly Numbers
  • nginx反向代理目录及动静分离
  • 一个C#语言编写Windows服务的例子:强制杀死高内存占用的进程
  • 实用的dhcp及dhcp中继服务案例实现
  • Android初级进阶之Shape
  • BUG1 解决java compiler level does not match the version of the installed java project facet
  • ERLANG 网工修炼笔记 ---- UDP
  • express.js的介绍及使用
  • httpie使用详解
  • JavaScript实现分页效果
  • nodejs实现webservice问题总结
  • Vue源码解析(二)Vue的双向绑定讲解及实现
  • 海量大数据大屏分析展示一步到位:DataWorks数据服务+MaxCompute Lightning对接DataV最佳实践...
  • 前端相关框架总和
  • 前端之Sass/Scss实战笔记
  • 一起来学SpringBoot | 第三篇:SpringBoot日志配置
  • 看到一个关于网页设计的文章分享过来!大家看看!
  • k8s使用glusterfs实现动态持久化存储
  • 阿里云服务器如何修改远程端口?
  • ​​​​​​​sokit v1.3抓手机应用socket数据包: Socket是传输控制层协议,WebSocket是应用层协议。
  • ​软考-高级-信息系统项目管理师教程 第四版【第23章-组织通用管理-思维导图】​
  • ​一文看懂数据清洗:缺失值、异常值和重复值的处理
  • (4)事件处理——(7)简单事件(Simple events)
  • (附源码)springboot 校园学生兼职系统 毕业设计 742122
  • (六)vue-router+UI组件库
  • (求助)用傲游上csdn博客时标签栏和网址栏一直显示袁萌 的头像
  • (一)基于IDEA的JAVA基础10
  • (转)创业的注意事项
  • (总结)Linux下的暴力密码在线破解工具Hydra详解
  • .NET CORE 3.1 集成JWT鉴权和授权2
  • .NET Core/Framework 创建委托以大幅度提高反射调用的性能
  • .net wcf memory gates checking failed
  • .NET/C# 避免调试器不小心提前计算本应延迟计算的值
  • .net6使用Sejil可视化日志
  • .net反编译工具
  • .NET轻量级ORM组件Dapper葵花宝典
  • .NET中使用Redis (二)
  • ::before和::after 常见的用法
  • @Autowired标签与 @Resource标签 的区别
  • [Bada开发]初步入口函数介绍
  • [BZOJ 3680]吊打XXX(模拟退火)
  • [C++]模板与STL简介
  • [codevs 2822] 爱在心中 【tarjan 算法】
  • [Flexbox] Using order to rearrange flexbox children
  • [IE6 only]关于Flash/Flex,返回数据产生流错误Error #2032的解决方式
  • [leetcode] 四数之和 M