麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 開發 > Linux Shell > 正文

nginx日志切割腳本分享

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

實現方法一

#!/bin/bashLogs_path="/data/Application/nginx/logs"Pid_path="/data/Application/nginx/nginx.pid"Month=`date +%Y-%m`Date=`date +%Y-%m-%d`Time=`date +%H`WaitTime=$((24*60*60))LogCut(){  cd $Logs_path  mkdir -p $Month  while true  do    mv $Logs_path/access.log $Logs_path/$Month/access_$Date.log    kill -USR1 `cat ${Pid_path}`  done  sleep $WaitTime  return 0}case $1 instart)    LogCut >/dev/null &    ;;stop)    kill -9 `ps aux | grep LogCut | grep -v grep | awk '{print $2}'`>/dev/null    ;;restart)    kill -9 `ps aux | grep LogCut | grep -v grep | awk '{print $2}'`>/dev/null    LogCut >/dev/null &    ;;*)    echo "Usage ERROR!Please use "start" or "stop" or "restart"!"esac

實現方法二

試驗環境:

# cat /etc/redhat-release Red Hat Enterprise Linux Server release 5.3 (Tikanga)# /opt/nginx/nginx -vnginx version: nginx/1.6.2

代碼:

#!/bin/bash# ==============================================================================# chmod u+x /opt/nginx/cut_nginx_log.sh# crontab -e# 0 0 * * * /opt/nginx/cut_nginx_log.sh > /opt/nginx/logs/cut_nginx_log.log 2>&1# ==============================================================================LOGS_PATH="/opt/nginx/logs"ARCHIVE_YEAR=$(date -d "yesterday" "+%Y")ARCHIVE_MONTH=$(date -d "yesterday" "+%m")ARCHIVE_DATE=$(date -d "yesterday" "+%Y%m%d_%H%M%S")if [ -r /opt/nginx/nginx.pid ]; then  mkdir -p "${LOGS_PATH}/${ARCHIVE_YEAR}/${ARCHIVE_MONTH}"  mv "${LOGS_PATH}/access.log" "${LOGS_PATH}/${ARCHIVE_YEAR}/${ARCHIVE_MONTH}/access_${ARCHIVE_DATE}.log"  kill -USR1 $(cat "/opt/nginx/nginx.pid")  sleep 1  gzip "${LOGS_PATH}/${ARCHIVE_YEAR}/${ARCHIVE_MONTH}/access_${ARCHIVE_DATE}.log"else  echo "Nginx might be down"fi# ==============================================================================# Clean up log files older than 100 days# ==============================================================================# Change HOUSEKEEPING=1 to enable clean upHOUSEKEEPING=0KEEP_DAYS=100if [ $HOUSEKEEPING == 1 ]; then  if [ -d "${LOGS_PATH}" ]; then    find "${LOGS_PATH}" -type f -name "access_*.log.gz" -mtime +${KEEP_DAYS} -exec rm -f {} /;  fifi

參考:
http://wiki.nginx.org/LogRotation

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 黄色大片在线免费看 | 在线亚洲播放 | 欧美精品18videos性欧美 | 免费a级黄色片 | 国产午夜精品久久久久久久蜜臀 | 在线成人一区 | 亚洲一区二区三区91 | 操皮视频 | 蜜桃视频在线免费播放 | 美国人成人在线视频 | 免费在线中文字幕 | 国产精品久久久久久影院8一贰佰 | 亚洲午夜久久久精品一区二区三区 | 久久精品视频在线看99 | 黄色a级片视频 | 蜜桃视频在线播放 | 久久精品中文字幕一区二区 | 国产精品美女一区二区 | 亚洲欧美一区二区三区在线观看 | 噜噜在线视频 | 在线观看视频亚洲 | 日本精品免费观看 | 国产91丝袜在线熟 | 91精品国产91久久久久久不卞 | 国产99视频精品免视看9 | 久久国产精品久久久久久久久久 | 成人影片在线免费观看 | av成人免费在线观看 | 91在线色| 国产精品99久久久久久久女警 | 久久狠狠高潮亚洲精品 | 国产成人精品免费视频大全最热 | xnxx 日本19 | 日日噜噜噜夜夜狠狠久久蜜桃 | 黄色片免费看网站 | 污污短视频 | 一色桃子av大全在线播放 | 狠狠操电影 | 激情久久免费视频 | 第一区免费在线观看 | 国产精品视频一区二区三区四区五区 |