2014-09-05
作者: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中的魔术方法 :__construct, __destruct , __call, __callStatic,__get, __set, __isset, __unset , __sleep,
2014-09-05
PHP中的(++i)前缀自增 和 (i++)后缀自增
2014-09-05
php递归返回值的问题
2014-09-05
最简单的asp登陆界面代码 asp登陆界面源代码详细介绍
2017-04-12
常用dos命令及语法
2014-09-27
如何安装PHPstorm并配置方法教程 phpstorm安装后要进行哪些配置
2017-05-03
php 做权限管理
2014-09-05
nginx,php日志分割
2014-09-05
解决ThinkPHP在Nginx下无法使用pathin方式的问题
2014-09-05
c语言新手入门代码
2022-03-22
妄想山海九游版下载v1.0.0 安卓版
动作闯关 1.44G
下载将神门最新版下载v1.0 安卓版
卡牌对战 685.4M
下载武林外传网易版下载v1.33.160 安卓版
角色扮演 1.70G
下载逃跑吧少年变态版下载v6.8.3 安卓版
其它手游 401.3M
下载少女前线taptap手游下载v2.0600
卡牌对战 174M
下载食物语taptap官服下载v1.0.55 安卓版
角色扮演 1.23G
下载青云诀2快手版下载v1.6.8 安卓版
动作闯关 360M
下载叫我万岁爷九游平台下载v3.1.0 安卓官方版
经营养成 424.1M
下载二战风云国际版本下载v2.15.3 安卓版
下载
烈火雷霆霸世服下载v6.0 安卓版
下载
放学别跑华为版下载v2.2.0 安卓版
下载
解神者taptap版下载v2.0 安卓版
下载
圣斗士星矢日服下载v1.6.41.1 安卓版
下载
oppo天涯明月刀手游下载v1.1.3 安卓官方版
下载
放学别跑vivo版下载v2.2.0 安卓版
下载
乱世王者渠道手游下载v1.8.32.34 安卓版
下载