# pwd /Backup # ls 2009-06-16 Current |
如果系统管理员需要连续地定期地执行脚本,那么就需要借助 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 中国
作者:程 燕
原文链接