Unix/Linux 系统自动化管理: 数据备份与同步篇(4)

来源:developerWorks 中国 作者:程 燕
  

  # pwd 
 /Backup 
 # ls
 2009-06-16  Current
 

  • 启用 cron 服务,实现定期自动备份

    如果系统管理员需要连续地定期地执行脚本,那么就需要借助 Unix/Linux 系统的 crontab 功能,使系统可以定期地调用 rsync.sh 脚本。

    使用命令“crontab -e”编辑 crontab,添加一条类似于以下的项:

     0 0 * * * /root/rsync/rsync.sh 2>&1>>/root/rsync/rsync_cron.log 
    

    重新启动 cron 服务,并用“crontab – l” 查看任务是否添加成功。也可以定期查看 /root/rsync/rsync_cron.log 来监控 cron 服务的运行情况。

  • 监控脚本的执行过程

    如果配置正确 , rysnc.sh 的执行过程将会邮寄给 root 用户,通过 mail 命令可读取这些邮件。



    清单 7. 使用 mail 命令读取监控输出
    # mail
    Mail version 8.1 6/6/93.  Type ? for help.
    "/var/spool/mail/root": 1 message 1 new
    >N  1 root@cdlf2ler02.clus  Tue Jun 16 16:53  32/1050  "Backup Report"
    & 
    

    敲入回车,可显示具体的邮件内容。类似于:



    清单 8. 邮件内容
     
     Message 1: 
     From root@cdlf2ler02.clusters.com  Tue Jun 16 16:53:35 2009 
     Date: Tue, 16 Jun 2009 16:52:14 -0400 
     From: root <root@cdlf2ler02.clusters.com> 
     To: root@cdlf2ler02.clusters.com 
     Subject: Backup Report 
    
     ==========Begin rsync: Tue Jun 16 16:52:14 EDT 2009=========== 
     16      /Backup/Current 
     =========================== 
     This is Critical Data Server 
     =========================== 
    
    
     receiving file list ... done 
     deleting b/ 
     ./ 
     Location/ 
     Name/ 
     Name/Namelist1 
    
     sent 214 bytes  received 317 bytes  1062.00 bytes/sec 
     total size is 3  speedup is 0.01 
     ==========End rsync: Tue Jun 16 16:52:14 EDT 2009=========== 
    





  • 小结

    本文介绍了在 Unix/Linux 上广泛应用的实用命令和程序。随着磁盘的容量变得越来越大,要想跟踪所有的数据更加困难。只有更好的了解数据组成,进行数据分类,分析重要数据,结合工具的使用,才能低成本,高效率的进行数据备份与同步。自动化的实现同时也为数据备份与同步提供了很大的方便性,是另一种节省时间和精力并减少人工错误的方法。(责任编辑:A6)


    时间:2009-08-20 16:46 来源:developerWorks 中国 作者:程 燕 原文链接

    好文,顶一下
    (1)
    100%
    文章真差,踩一下
    (0)
    0%
    ------分隔线----------------------------


    把开源带在你的身边-精美linux小纪念品
    无觅相关文章插件,快速提升流量