发布时间:2015-05-27 19:22:56作者:知识屋
作者: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文件进行加密方法 PHP实现加密的几种方式介绍
php生成圆角图片的方法 电脑中php怎么生成圆角图片教程
用PHP构建一个留言本方法步骤 php怎么实现留言板功能
php中三元运算符用法 php中的三元运算符使用说明
php文件如何怎么打开方式介绍 php文件用什么打开方法
PHP怎么插入数据库方法步骤 php编程怎么导入数据库教程
如何安装PHPstorm并配置方法教程 phpstorm安装后要进行哪些配置
PHP 获取远程文件大小的3种解决方法 如何用PHP获取远程大文件的大小
20个实用PHP实例代码 php接口开发实例代码详细介绍
如何架设PHP服务器方法步骤 怎么搭建php服务器简单教程