nginx 자동 백업, 로그 절단 스 크 립 트
- #!/bin/bash
- if
- [ ! -d /data/backup/fkzj ]
- then
- mkdir -p /data/backup/fkzj
- fi
- if
- [ ! -d /data/backup/nginx_logs ]
- then
- mkdir -p /data/backup/nginx_logs
- fi
-
-
-
- LOGDIR=/usr/local/nginx/logs
- DATE_DIR=`date +%Y-%m-%d`
- TAR=`which tar`
- NGINXPID=`cat /usr/local/nginx/nginx.pid`
- MV=`which mv`
- KILL=`which kill`
- FKZJ_DIR=/data/fkzj
- BAK_DIR_FKZJ=/data/backup/fkzj
- BAK_DIR_NGINX_LOGS=/data/backup/nginx_logs
- FIND=`which find`
-
- ###############log_cut#############
- $MV $LOGDIR/localhost.log $BAK_DIR_NGINX_LOGS/$DATE_DIR.log
- $KILL -USR1 $NGINXPID
- cd $BAK_DIR_NGINX_LOGS
- $FIND . * -exec ls -lh {} \;
- ###########BACKUP_FKZJ#############
- cd $BAK_DIR_FKZJ
- $TAR -czf fkzj.$DATE_DIR.tar.gz $FKZJ_DIR
- $FIND . * -exec ls -lh {} \;
테스트 에 문제 가 없습니다. 스 크 립 트 의 ls - lh 를 rm - rf 로 바 꿀 수 있 습 니 다.
본 고 는 '경치 나 쁜 놈' 블 로그 에서 나 온 것 이 니 작가 에 게 연락 하 세 요!
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
nginx 의 자동 로그 절단 - 스 크 립 트 가 아 닙 니 다.이전에 설치 한 nginx 는 모두 스스로 컴 파일 하여 설치 한 후에 rpm 패키지 로 만 들 었 다.새 회 사 를 옮 긴 후에 서버 의 nginx 가 모두 yum 에 설치 되 어 있 는 것 을 발 견 했 습 니 ...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.