发表时间:2015-05-27来源:网络
作者:zhanhailiang 日期:2014-01-06
默认nginx只会生成一个access.log和一个error.log,并且每天不断积累,日志文件会变的非常大,如果需要做一下日志的分析,无论是使用脚本分析,还是把日志下载本地分析,都不太方便。对php日志同样有如此需求。

所以每天分割访问日志和错误日志等,有利于分析日志。
#!/bin/sh # 每天定时分割 可选择相应版本低峰期运行 ngPid='/usr/local/nginx/logs/nginx.pid'phpFpmPid='/usr/local/php/var/run/php-fpm.pid' ngLogs='/usr/local/nginx/logs' # access.log error.logphpLogs='/usr/local/php/log' # errors.log slow.logsaveLog='/home/service/logs' top=$saveLog/$(date +%Y)/$(date +%m)mkdir -p $top/nginxif [ -f $ngLogs/access.log ]; then mv $ngLogs/access.log $top/nginx/access.$(date +%Y%m%d).logfi if [ -f $ngLogs/error.log ]; then mv $ngLogs/error.log $top/nginx/error.$(date +%Y%m%d).logfi echo `cat $ngPid`kill -USR1 `cat $ngPid` # 重读日志文件 Reopen the log files mkdir -p $top/phpif [ -f $phpLogs/errors.log ]; then mv $phpLogs/errors.log $top/php/errors.$(date +%Y%m%d).logfi if [ -f $phpLogs/php-fpm.log ]; then mv $phpLogs/php-fpm.log $top/php/php-fpm.$(date +%Y%m%d).logfi echo `cat $phpFpmPid`kill -USR1 `cat $phpFpmPid` # 重启php日志 Reopen the log files chmod -R 777 $top
下一篇:PHP类和对象函数实例详解
CI框架连接数据库配置操作以及多数据库操作
asp 简单读取数据表并列出来 ASP如何快速从数据库读取大量数据
C语言关键字及其解释介绍 C语言32个关键字详解
C语言中sizeof是什么意思 c语言里sizeof怎样用法详解
PHP中的魔术方法 :__construct, __destruct , __call, __callStatic,__get, __set, __isset, __unset , __sleep,
PHP中的(++i)前缀自增 和 (i++)后缀自增
将视频设置为Android手机开机动画的教程
最简单的asp登陆界面代码 asp登陆界面源代码详细介绍
常用dos命令及语法
PHP中include和require区别之我见
莆田货源app下载v1.9.0 安卓版
29.93MB |生活服务
一个木函软件手机版下载v7.17.20
16.51MB |系统工具
台陆通官方版下载v1.40 安卓手机版
98.41MB |生活服务
外研社德语词典app下载v3.8.9 安卓版
27.26MB |学习教育
织颜app下载v5.0.9 安卓版
89.92MB |生活服务
咚动动画最新版下载v2.9.6 安卓版
97.12MB |社交娱乐
俺搜助手app官方版下载v6.3.5 安卓最新版
73.18MB |商务办公
爱空间装修官方版下载v7.3.6 安卓版
91.22MB |生活服务
2014-09-05
2022-03-20
2022-03-21
2022-03-24
2014-09-05
2014-09-05
2015-07-05
2014-09-05
2022-03-21
2014-09-05