12 友盟项目--配置nginx的日志滚动
Posted star521
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了12 友盟项目--配置nginx的日志滚动相关的知识,希望对你有一定的参考价值。
配置nginx的日志滚动
--------------------------
使用linux的crod调度器,周期性生成新文件。
[编写滚动脚本 /usr/local/bin/umeng_roll_log.sh] chmod 777 修改可执行权限
--------------------------
使用linux的crod调度器,周期性生成新文件。
[编写滚动脚本 /usr/local/bin/umeng_roll_log.sh] chmod 777 修改可执行权限
#!/bin/bash dateStr=`date \'+%Y-%m-%d-%H-%M\'` mv /usr/local/openresty/nginx/logs/access.log /usr/local/openresty/nginx/logs/access.log.${dateStr} touch access.log openresty -s reload
配置linux的crond服务,自动实现脚本调用,实现日志滚动
--------------------------------
1.编写调度文件
[/etc/crontab] 一分钟滚动一次
--------------------------------
1.编写调度文件
[/etc/crontab] 一分钟滚动一次
SHELL=/bin/bash PATH=/sbin:/bin:/usr/sbin:/usr/bin MAILTO=root # For details see man 4 crontabs # Example of job definition: # .---------------- minute (0 - 59),分钟 # | .------------- hour (0 - 23) # | | .---------- day of month (1 - 31) # | | | .------- month (1 - 12) OR jan,feb,mar,apr ... # | | | | .---- day of week (0 - 6) (Sunday=0 or 7) OR sun,mon,tue,wed,thu,fri,sat # | | | | | # * * * * * user-name command to be executed * * * * * root source /etc/profile;/usr/local/bin/umeng_roll_log.sh
2.启动调度服务
$>su root
$>service crond status //查看服务状态
$>service crond start //启动服务器
$>su root
$>service crond status //查看服务状态
$>service crond start //启动服务器
3.设置crond服务开机自启
$>chkconfig crond on //启用开机自启
$>chkconfig crond on //启用开机自启
以上是关于12 友盟项目--配置nginx的日志滚动的主要内容,如果未能解决你的问题,请参考以下文章
如何在 MS Word 文档中显示代码片段,因为它在 *** 中显示(滚动条和灰色背景)
12.10 Nginx访问日志 12.11 Nginx日志切割 12.12 静态文件不记录日志和过期