VPS侦探论坛

 找回密码
 注册
查看: 8868|回复: 4

nginx 0.5日志自动分割代码问题

[复制链接]
发表于 2010-12-28 22:36:56 | 显示全部楼层 |阅读模式

  1. #!/bin/bash
  2. # This script run at 00:00

  3. # The Nginx logs path

  4. logs_path="/home/wwwlogs/"

  5. # The logs would to be cuten

  6. cutlogs=("access.log" "nginx_error.log")

  7. mkdir -p ${logs_path}/$(date -d "yesterday" +"%Y")/$(date -d "yesterday" +"%m")/

  8. #per log start

  9. log_i=0

  10. #logs total

  11. log_j=${#cutlogs[@]}

  12. # log_i < log_j

  13. while [ "$log_i" -lt "$log_j" ]

  14. do

  15. mv ${logs_path}/${cutlogs[$log_i]} ${logs_path}/$(date -d "yesterday" +"%Y")/$(date -d "yesterday" +"%m")/${cutlogs[$log_i]}_$(date -d "yesterday" + "%Y%m%d").log

  16. let log_i=log_i+1

  17. done

  18. kill -USR1 `cat /usr/local/nginx/logs/nginx.pid`
复制代码


只能自动在/home/wwwlogs/建立了“年份/月”(当前:/home/wwwlogs/2010/12) 的空目录,但该目录中日志文件不存在。

相关目录已经给了权限
chmod -R /home/wwwlogs
chmod +w /home/wwwlogs/
chown www:www /home/wwwlogs/
换张宾那段简单切割代码也一样的结果···


此问题在lnmp0.4的时候似乎没有
美国VPS推荐: 遨游主机LinodeLOCVPS主机云搬瓦工80VPSVultr美国VPS主机中国VPS推荐: 阿里云腾讯云。LNMP付费服务(代装/问题排查)QQ 503228080
发表于 2010-12-29 09:27:52 | 显示全部楼层

回复 1# 的帖子



lnmp0.4和0.5的目录是不一样的
Linux下Nginx+MySQL+PHP自动安装工具:https://lnmp.org
 楼主| 发表于 2010-12-29 19:55:55 | 显示全部楼层

原帖由 licess 于 2010-12-29 09:27 发表
lnmp0.4和0.5的目录是不一样的


我知道啊,但是你看代码已经根据0.5的目录进行修改了
美国VPS推荐: 遨游主机LinodeLOCVPS主机云搬瓦工80VPSVultr美国VPS主机中国VPS推荐: 阿里云腾讯云。LNMP付费服务(代装/问题排查)QQ 503228080
发表于 2010-12-30 06:12:24 | 显示全部楼层



军哥  我和他是一模一样的情况
我可以提供ssh帐号 不知道您方便看看么?
问题解决后 我写解决方案 大家一起共享!

确实lnmp0,5有这个问题
Linux下Nginx+MySQL+PHP自动安装工具:https://lnmp.org
发表于 2011-1-4 09:27:09 | 显示全部楼层

另外在nginx/logs 目录下还有日志文件。

军哥运维代购:http://shop63846532.taobao.com/

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|VPS侦探 ( 鲁ICP备16040043号-1 )

GMT+8, 2024-12-19 13:39 , Processed in 0.025962 second(s), 16 queries .

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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