在开发中大型在线项目线上可能会遇到文件句柄数不够的问题,这个时候我们就需要进行内核参数修改。 参数概念 这里我…
Pushgateway使用调研
使用场景:Prometheus 采用 pull 模式,可能由于不在一个子网或者防火墙原因,导致 Prometh…
常见采样策略
最近阅读了https://github.com/honeycombio/dynsampler-go的源码,这个…
nginx日志切割方法
使用脚本
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 |
#!/bin/bash #日志目录 log_files_path="/data/wwwlogs/" #待迁入日志目录 log_files_dir=${log_files_path}$(date -d "yesterday" +"%Y")/$(date -d "yesterday" +"%m") #需要切割的日志www.chenjie.info_nginx.log则写入www.chenjie.info_nginx,多个日志用空格分隔 log_files_name=(www.chenjie.info_nginx www.teamfat.cn_nginx) #日志保存天数 save_days=7 mkdir -p $log_files_dir log_files_num=${#log_files_name[@]} for((i=0;i<$log_files_num;i++));do mv ${log_files_path}${log_files_name[i]}.log ${log_files_dir}/${log_files_name[i]}_$(date -d "yesterday" +"%Y%m%d").log done #删除过期日志 find $log_files_path -mtime +$save_days -exec rm -rf {} \; #重新打开日志 kill -USR1 `ps axu | grep "nginx: master process" | grep -v grep | awk '{print $2}'` |
然后加入crontab [cray…
博客搬家流水账
前因 从2011年开始写博客到现在也不知道搬过多少次,有因为性价比搬迁到海外的,有因为速度搬迁到香港,有因为想…