1,编辑脚本进入到/usr/local/nginx/logs日志目录下,新建一个脚本,添加下面内容。指定好日志目录路径,日志文件名称和pid的文件,最后kill-USR1信号用来告知应用程序重载配置文件vimlog.sh#!/bin/bash
logs_path="/usr/local/nginx/logs/"
mv${logs_path}www_mrliangqi.log${..
分类:
其他好文 时间:
2016-05-15 12:42:28
阅读次数:
261
nginx泡得太久,日志就越来越大,有必要对其切割下,也便于按天统计访问量神马的。没啥难度,短短几行的脚本即可#!/bin/bash
#Description:rotatenginxaccesslogs
NGX_PID=`cat/usr/local/nginx/logs/nginx.pid`
LOGS_DIR="/home/wwwlogs"
WWW_LOG_NAME="www.demo.com.log"
..
分类:
其他好文 时间:
2016-04-30 18:24:42
阅读次数:
199
背景:nginx网站日志是记录日常网站访问行为的文件,当网站流量特别大或者运行很长时间时,这个日志文件就会变得非常大,但我们又要保留日志内容以方便查看故障原因。那么我们就需要只保留我们需要的那部分即可,这就用到了日志切割。我们可以根据日期,把日志切割成小文件,既..
分类:
其他好文 时间:
2016-04-26 22:19:24
阅读次数:
209
1、修改Nginx日志格式:log_formatjson‘$remote_addr-$remote_user[$time_local]"$request"‘
‘$status$body_bytes_sent"$http_referer"‘
‘"$http_user_agent""$http_x_forwarded_for"‘;
access_log/data/nginx_logs/access.logjson;2、Nginx日志切割(shell脚本,略)3、安装G..
分类:
其他好文 时间:
2016-04-16 19:42:06
阅读次数:
340
#多虚拟主机日志切割#!/bin/bashforlogs_pathin`cd/opt/logs&&ls./`docd/opt/logs/${logs_path}mkdir-p${logs_path}$(date-d"yesterday"+"%Y")/$(date-d"yesterday"+"%m")/mvaccess.log${logs_path}$(date-d"yesterday"+"%Y")/$(date-d"yesterday"+"%m")/access_$(date..
分类:
其他好文 时间:
2016-04-05 14:12:35
阅读次数:
163
cutlog.sh#!/bin/bash##Nginx日志切割脚本##零点执行该脚本##Nginx日志文件所在的目录LOGS_PATH=/opt/nginx/logs##获取昨天的yyyy-MM-ddYESTERDAY=$(date-d"yesterday"+%Y%m%d)##移动文件mv${LOGS_PATH}/access.log${LOGS_PATH}/shop_access_${YESTERDAY}.log##向Nginx主进程发..
分类:
其他好文 时间:
2016-03-30 16:35:45
阅读次数:
90
简要的linux shell脚本,用于nginx日志切割。
分类:
系统相关 时间:
2016-02-22 15:15:44
阅读次数:
141
#!/bin/bashif[-z$1];thenecho‘Usage:cutlog[logpath]‘elseif[!-e/data/wwwlogs/$(date-d"yesterday"+"%Y")/$(date-d"yesterday"+"%m")];thenmkdir-p/data/wwwlogs/$(date-d"yesterday"+"%Y")/$(date-d"yesterday"+"%m")finame=$(basename$1)y=$(date-d"-1day"+%Y-%m-%d)cp$1/d..
分类:
其他好文 时间:
2016-02-15 16:38:49
阅读次数:
129
[root@qianduanpang]#cat/etc/logrotate.d/nginx/usr/local/nginx/logs/*log{monthlysize=1000Mmissingokrotate99createcompressdelaycompressnotifemptysharedscriptspostrotate[-f/usr/local/nginx/logs/nginx.pid]&&kill-USR1`cat/usr/local/nginx/logs/nginx.pid`e..
分类:
其他好文 时间:
2015-11-24 06:26:56
阅读次数:
138
一、创建日志切割脚本nginx-log#!/bin/bash##零点执行该脚本##nginx日志文件所在的目录LOGS_PATH=/var/log/nginx/##获取昨天的yyyy-MM-ddYESTERDAY=$(date-d"yesterday"+%Y-%m-%d)##重命名日志文件mv${LOGS_PATH}/access.log${LOGS_PATH}/access_${YESTERDAY}.logmv${LOGS_PATH..
分类:
系统相关 时间:
2015-10-24 19:02:38
阅读次数:
263