nginx 0.5日志自动分割代码问题
#!/bin/bash# This script run at 00:00
# The Nginx logs path
logs_path="/home/wwwlogs/"
# The logs would to be cuten
cutlogs=("access.log" "nginx_error.log")
mkdir -p ${logs_path}/$(date -d "yesterday" +"%Y")/$(date -d "yesterday" +"%m")/
#per log start
log_i=0
#logs total
log_j=${#cutlogs[@]}
# log_i < log_j
while [ "$log_i" -lt "$log_j" ]
do
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
let log_i=log_i+1
done
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的时候似乎没有
回复 1# 的帖子
lnmp0.4和0.5的目录是不一样的 原帖由 licess 于 2010-12-29 09:27 发表 https://bbs.vpser.net/images/common/back.giflnmp0.4和0.5的目录是不一样的
我知道啊,但是你看代码已经根据0.5的目录进行修改了 军哥我和他是一模一样的情况
我可以提供ssh帐号 不知道您方便看看么?
问题解决后 我写解决方案 大家一起共享!
确实lnmp0,5有这个问题 另外在nginx/logs 目录下还有日志文件。
页:
[1]