nginx日志切割脚本,自动上传到日志服务器1 nginx是yum方式安装,系统会自动生成nginx日志切割计划任务在/etc/logrotate.d/nginx下,把自动生成的计划任务删除,自己编写切割脚本,并传到统一存放日志的服务器上。 www.ahlinux.com 2 安装ncftp包,用于...
分类:
Web程序 时间:
2015-01-15 12:29:36
阅读次数:
185
#!/bin/sh#初始化logs_path="/usr/local/nginx/logs"pid_path="/usr/local/nginx/logs/nginx.pid"YESTERDAY=$(date-d"yesterday"+%Y-%m-%d)##移动文件mv${logs_path}/access.log${logs_path}/${YESTERDAY}.access.log##向Nginx主进程发送USR1信号,USR1信号是重新打开日志文件ki..
分类:
其他好文 时间:
2015-01-15 11:09:48
阅读次数:
159
#!/bin/bash
logs_path="/opt/nginx/logs"
#####这是我的nginx日志文件所在的目录
date=$(date-d"yesterday"+"%Y-%m-%d")
###定义前一天的时间,格式为年-月-日
mv${logs_path}/access.log${logs_path}/access_$date.log
######以昨天的日期重新命名日志文件
kill-USR1$(cat/op..
分类:
其他好文 时间:
2014-12-19 15:54:52
阅读次数:
146
因为nginx存放的日志文件逐渐增大,导致日后想察看某个时间的日志的时候,打开巨大文件所带来的性能代价和时间定位查找麻烦,因此需要对日志文件按照时间和频率进行切割。切割过程如下:创建当前时间目录,比如年/月目录然后将当前指定的日志,剪切到该创建好的目录下重启nginx服务,重新生成0kb大小的新日志...
分类:
其他好文 时间:
2014-10-21 00:49:16
阅读次数:
301
#自搭建了个人博客有需要交流学习的可以访问www.wpython.com#!/usr/bin/envpython
importdatetime,os,sys,shutil
log_path=‘/alidata/log/nginx/access/‘
log_file=‘www.wpython.com.log‘
yesterday=(datetime.datetime.now()-datetime.timedelta(days=1))
try:
os.makedir..
分类:
编程语言 时间:
2014-08-07 07:32:10
阅读次数:
267
#!/bin/bash
#function:cutnginxlogfilesshell
#cp/usr/local/nginx/logs/access.log/usr/local/nginx/logs/access.log.bak
log_cut_path="/var/log/nginx"
log_files_path="/usr/local/nginx/logs/"
log_files_dir=${log_cut_path}$(date-d"yesterday"+"%Y")/$(date-d"yesterd..
分类:
其他好文 时间:
2014-05-15 18:49:50
阅读次数:
244