国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 開發 > Linux Shell > 正文

nginx多server日志分割腳本分享

2020-07-27 19:16:51
字體:
來源:轉載
供稿:網友

1,配置多個server日志只要在$website變量增加并用空格分開就行。
2,循環創建日志目錄
3,分割后用xz 壓縮,當然沒安裝可以用gzip bzip2等等。
4,注意我配置nginx日志文件名為 "access_{{站點網站}}.log" "error_{{站點網站}}.log"

復制代碼 代碼如下:

# !/usr/bin/bash
log_dir="/usr/local/nginx/logs"
back_log_dir="/disk110/nginx_log"
time=`date +%Y%m%d-%H:%M:%S`  

website="www.test1.com www.test2.com www.test3.com";

for i in $website
do
 if [ ! -d ${back_log_dir}/${i} ]
 then
  mkdir ${back_log_dir}/${i}
 fi
done 

for i in $website
do
 if [ -s ${log_dir}/access_${i}.log ]
 then
  mv ${log_dir}/access_${i}.log ${back_log_dir}/${i}/access_${time}.log
 fi

 if [ -s ${log_dir}/error_${i}.log  ]
 then
  mv ${log_dir}/error_${i}.log ${back_log_dir}/${i}/error_${time}.log
 fi

done

kill -USR1 `cat  /usr/local/nginx/logs/nginx.pid`

for i in $website
do
 if [ -s ${back_log_dir}/${i}/access_${time}.log ]
 then
  xz  ${back_log_dir}/${i}/access_${time}.log
 fi

 if [ -s ${back_log_dir}/${i}/error_${time}.log ]
 then
  xz  ${back_log_dir}/${i}/error_${time}.log
 fi

done

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 德钦县| 贵定县| 铅山县| 万年县| 新泰市| 江孜县| 永清县| 东辽县| 安乡县| 宜君县| 广元市| 宁陕县| 临沧市| 白城市| 林周县| 桦南县| 尉氏县| 内乡县| 育儿| 呼图壁县| 西安市| 壶关县| 金乡县| 松滋市| 遵义市| 泗洪县| 湖州市| 临猗县| 安义县| 招远市| 万年县| 平罗县| 惠水县| 静海县| 夏津县| 静乐县| 娄烦县| 宁波市| 汽车| 图木舒克市| 云霄县|