로그 절단 | 프로그램 데이터베이스 백업
#!/bin/bash
#cut nginx logs
nginx_sbin="/usr/local/openresty/nginx/sbin/nginx"
log_files_path="/usr/local/openresty/nginx/logs"
cut_log_files_dir="/data/logs"
logfilename_array=(www.bbs.com)
date=`date +%Y-%m-%d -d "1 days ago"`
suffix=".log.gz"
ProjectName="BBS"
#flush log to disk
${nginx_sbin} -s reload
function cut_gzip_upload()
{
gzipFilename=${log_file_name}"_"${date}${suffix}
mv ${log_files_path}/${log_file_name}.log ${cut_log_files_dir}/${log_file_name}_${date}.log
${nginx_sbin} -s reload
gzip -c ${cut_log_files_dir}/${log_file_name}_${date}.log >${cut_log_files_dir}/${gzipFilename}
#upload file to oss
# /usr/bin/python /root/scripts/upload.py ${gzipFilename} ${ProjectName}
}
for log_file_name in ${logfilename_array[@]}
do
cut_gzip_upload ${log_file_name}
done
일반 백업:
#!/bin/bash
##web-rsync
rsync -avz /data/wwwroot/web /data/backup/web
##mysqldump
date=`date +%F`
backupdir=/data/backup/db
cd $backupdir
mkdir $date
cd $date
mysqldump -uroot -p123456 ultrax >ultrax.sql
#######delete backup file before 4days#######################
/usr/bin/find ${backupdir} -ctime +6 | xargs rm -rf
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
로그 절단 | 프로그램 데이터베이스 백업로그 절단 일반 백업:...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.