全球主机交流论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

CeraNetworks网络延迟测速工具IP归属甄别会员请立即修改密码
查看: 1831|回复: 7

[nginx] 对一键lnmp0.4的一点建议

[复制链接]
发表于 2010-6-21 16:05:46 | 显示全部楼层 |阅读模式
提示: 作者被禁止或删除 内容自动屏蔽
发表于 2010-6-21 16:21:13 | 显示全部楼层
我是linux菜鸟,我的系统是centos5,你可以参考下我最近整理的方法.

开启日志
  1. vi /usr/local/nginx/conf/vhost/对应域名.conf
  2. access_log  /home/wwwroot/logs/www.888.com.log;
复制代码
每日零时自动切割日志
  1. vi /usr/local/nginx/logs/cut_nginx_log.sh
复制代码
粘贴:
  1. #!/bin/bash
  2. # This script run at 00:00

  3. # The Nginx logs path
  4. logs_path="/home/wwwroot/logs/"
  5. # Nginx logs names here
  6. logs_names=(access nginx_error www.域名.com 另一个域名.cc)

  7. mkdir -p ${logs_path}$(date -d "yesterday" +"%Y")/$(date -d "yesterday" +"%m")/
  8. num=${#logs_names[@]}
  9. for((i=0;i<num;i++));do
  10. mv ${logs_path}${logs_names[i]}.log ${logs_path}$(date -d "yesterday" +"%Y")/$(date -d "yesterday" +"%m")/${logs_names[i]}_$(date -d "yesterday" +"%Y%m%d").log
  11. done

  12. kill -USR1 `cat /usr/local/nginx/logs/nginx.pid`
复制代码
-------------------
  1. chmod +x /usr/local/nginx/logs/cut_nginx_log.sh
复制代码
------------------
  1. crontab -e
复制代码
---------------------
  1. 00 00 * * * /bin/bash  /usr/local/nginx/logs/cut_nginx_log.sh
复制代码

[ 本帖最后由 0548 于 2010-6-21 16:25 编辑 ]

评分

参与人数 3威望 +20 收起 理由
yeasiz + 5 精品文章 感谢
edmin + 10 精品文章
youland + 5

查看全部评分

 楼主| 发表于 2010-6-21 16:27:58 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
发表于 2010-6-21 16:30:08 | 显示全部楼层
不客气.呵呵.
 楼主| 发表于 2010-6-21 16:37:35 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
发表于 2010-6-21 16:53:14 | 显示全部楼层
谢谢分享
发表于 2010-6-21 17:15:35 | 显示全部楼层
自动分割好的日志路径是:
  1. /home/wwwroot/logs/2010/06/www.域名.com_20100616.log
复制代码

[ 本帖最后由 0548 于 2010-6-21 17:17 编辑 ]
 楼主| 发表于 2010-6-21 17:19:12 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|小黑屋|全球主机交流论坛

GMT+8, 2024-5-16 16:54 , Processed in 0.066701 second(s), 13 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表