AMH 社区首页
AMH社区 - 开放自由有价值的社区
[求助帖] 呼叫大能。关于日志 |
|
---|---|
ihsky |
ihsky 发表于 2013-11-06 18:26:34
access.log 这个东西增加太快了
求定时分割 定时重建模块
点赞,加油! (0分)
2013-11-06 18:26:34 1
|
tanyuxiang |
据说nginx就是这点明显比apache差
只看到过手动分割的解决办法 或者定期执行手动分割
回复
2013-11-06 18:30:52 2
|
zzzzzza |
#!/bin/bash 创建shell 赋予可执行权限
#set the path to nginx log files for line in `ls /home/wwwroot/`; do if [ -f "/home/wwwroot/$line/log/access.log" ]; then log_files_path="/home/wwwroot/$line/log/" log_files_dir=${log_files_path}$(date -d "yesterday" +"%Y")/$(date -d "yesterday" +"%m") #set nginx log files you want to cut log_files_name=(access) save_days=15 mkdir -p $log_files_dir log_files_num=${#log_files_name[@]} #cut nginx log files for((i=0;i<$log_files_num;i++));do mv ${log_files_path}${log_files_name}.log ${log_files_dir}/${log_files_name}_$(date -d "yesterday" +"%Y%m%d").log done #delete 15 days ago nginx log files find $log_files_path -mtime +$save_days -exec rm -rf {} \; fi; done; amh nginx reload
回复
2013-11-06 21:26:56 3
|
yun |
回复
2013-11-08 15:37:37 4
|