日期:2011-10-01 18:04:00  来源:本站整理

Linux下每天自动备份Nginx日记[服务器安全]

赞助商链接



  本文“Linux下每天自动备份Nginx日记[服务器安全]”是由七道奇为您精心收集,来源于网络转载,文章版权归文章作者所有,本站不对其观点以及内容做任何评价,请读者自行判断,以下是其具体内容:

通过Linux按时任务系统每天0点0分备份.

日记存储目录: /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%(0)

    文章评论评论内容只代表网友观点,与本站立场无关!

       评论摘要(共 0 条,得分 0 分,平均 0 分) 查看完整评论
    Copyright © 2020-2022 www.xiamiku.com. All Rights Reserved .