秀米云香港服务器

问题:nginx会凭据nginx.conf的设置生成access.log和error.log,跟着会见量的增长,日志文件会越来越大,既会影响会见的速度(写入日志时间耽误),也会增加查找日志的难度,nginx没有这种按天或更细粒度生成日志的机制,所以需要本身添加按时任务,英国服务器俄罗斯主机,支解日志文件。

1.新建支解日志文件的剧本,譬喻存放路径:/usr/local/nginx/sbin/cut_nginx_logs.sh,按天支解详细内容:

序列号 CPU RAM HDD 带宽 售价(美元) 免费试用
香港服务器1 E5-2620 32G 1T HDD 50M/无限流量 $196.00 立即申请
香港服务器2 E5-2650 32G 1T HDD 50M/无限流量 $256.00 立即申请
香港服务器3 E5-2680 32G 1T HDD 50M/无限流量 $316.00 立即申请
香港服务器4 E5-2690 32G 1T HDD 50M/无限流量 $336.00 立即申请
香港服务器5 E5-2697 32G 1T HDD 50M/无限流量 $376.00 立即申请
香港服务器6 E5-2620*2 32G 1T HDD 50M/无限流量 $376.00 立即申请
香港服务器7 E5-2650*2 32G 1T HDD 50M/无限流量 $436.00 立即申请
香港服务器8 E5-2680*2 32G 1T HDD 50M/无限流量 $476.00 立即申请
香港服务器9 E5-2690*2 32G 1T HDD 50M/无限流量 $556.00 立即申请
香港服务器10 E5-2697*2 32G 1T HDD 50M/无限流量 $596.00 立即申请
香港服务器11 E5-2680v4*2 32G 1T HDD 50M/无限流量 $696.00 立即申请
香港服务器12 E5-2698v4*2 32G 1T HDD 50M/无限流量 $796.00 立即申请

#!/bin/bash#function:cut nginx log files for lnmp v0.5 and v0.6#author: http://lnmp.org

#set the path to nginx log fileslog_files_path="/data/nginxlog/"log_files_dir=${log_files_path}#set nginx log files you want to cutlog_files_name=(access )#set the path to nginx.nginx_sbin="/usr/local/nginx/sbin/nginx"#Set how long you want to savesave_days=30

#############################################Please do not modify the following script ##############################################mkdir -p $log_files_dir

log_files_num=${#log_files_name[@]}

#cut nginx log filesfor((i=0;i<$log_files_num;i++));domv ${log_files_path}${log_files_name[i]}.log ${log_files_dir}${log_files_name[i]}.log_$(date -d "yesterday" +"%Y-%m-%d")done

#delete 30 days ago nginx log filesfind $log_files_path -mtime +$save_days -exec rm -rf {} ;

$nginx_sbin -s reload

2.将剧本添加到按时任务中,我指定天天0点执行

//打开按时任务

crontab -e

//进入编辑模式

i

//添加按时任务

00 00 * * * /bin/sh /usr/local/nginx/sbin/cut_nginx_logs.sh

//生存退出

:wq

//查察按时任务,就会看到你添加的内容了

crontab -l

3.查察实际结果

标题:nginx服务器日志access.log和error.log按天保存和删除

地址: https://www.yunhk.xyz/25782.html