日期:2011-10-01 18:04:00 来源:本站整理
Linux下每天自动备份Nginx日记[服务器安全]
本文“Linux下每天自动备份Nginx日记[服务器安全]”是由七道奇为您精心收集,来源于网络转载,文章版权归文章作者所有,本站不对其观点以及内容做任何评价,请读者自行判断,以下是其具体内容:
日记存储目录: /opt/www/logs/nginx
备案存储目录: /opt/www/logs/all
日记文件格局: yyyy-mm-dd.tar.bz2
#!/bin/bash
# powered by www.百度.org.tw
# author:kethinc
# useage: crontab -e
# 0 0 * * * sh /opt/www/logs/logstore.sh > /dev/null 2>&1
# The Nginx logs bak
work_path=”/opt/www/logs”
logs_path=${work_path}”/nginx”
store_path=${work_path}”/all/”$(date -d “yesterday” +”%Y”)
yesterday_logs_path=$(date -d “yesterday” +”%Y-%m-%d”)
yesterday_logs_file=${yesterday_logs_path}.tar.bz2
cd $work_path
mv ${logs_path} ${yesterday_logs_path}
mkdir -p ${logs_path}
/etc/init.d/nginx reload #重新载入nginx因为本来的日记文件都已移动位置需求重新生成文件免得发生一些错误(感受大概会发生没测试过)
tar -jcvf ${yesterday_logs_file} ${yesterday_logs_path}
mkdir -p ${store_path}
mv ${yesterday_logs_file} ${store_path}
rm -rf ${yesterday_logs_path}
利用办法:
保存脚本文件 /opt/www/logs/logstore.sh
编辑按时任务配置文件: crontab -e
在最后一行输入: 0 0 * * * sh /opt/www/logs/logstore.sh > /dev/null 2>&1
以上是“Linux下每天自动备份Nginx日记[服务器安全]”的内容,如果你对以上该文章内容感兴趣,你可以看看七道奇为您推荐以下文章:
windows下的近似linux下的grep号令--findstr
linux下mysql链接被防火墙禁止的办理办法
Linux下mysql新建账号及权限设置办法
SUSE Linux下搭建Web服务器
Windows/Linux MySQL忘掉密码重置密码教程
Linux下Apache自动监测重启脚本(智能化程度较高)
linux备份 linux克隆 linux clone
<b>为什么 Linux不需求碎片整理</b>
CentOS6 yum搭建Linux+Nginx+PHP+MYSQL(LNMP)
Linux系统有效防备ARP攻击
Linux下 Memcache的安装和简单管理
笔记本预装linux重装成windows系统
本文地址: | 与您的QQ/BBS好友分享! |
评论内容只代表网友观点,与本站立场无关!
评论摘要(共 0 条,得分 0 分,平均 0 分)
查看完整评论