linux下进行数据备份和计划任务练习题
2014-04-22 19:19
471 查看
需求:
crontab -e 进行每天的数据更新
![](http://img.blog.csdn.net/20140422191219109?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvY29keWFuaA==/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast)
![](http://img.blog.csdn.net/20140422191305750?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvY29keWFuaA==/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast)
运行结果如下:
[root@localhost lianxi]# bash log.bak.sh
===================================
log directory is now backuping...
===================================
/log_bak is exist
/log_bak/month_bak is exist
/log_bak/weekly_bak is exist
/log_bak/lockfile: empty
##########begining to backup monthly backupfile##########
monthly backup file is exist don't to bakcup
##########begining to backup weekly backupfile##########
tar: Removing leading `/' from member names
weekly backup file ok.
[root@localhost lianxi]#
crontab -e 进行每天的数据更新
要求每天晚上的11点30备份/var/log目录到/log_bak下,一个目录是存放一月一次的备份month_bak,一个目录是存放最近7天的备份weekly_bak 1.开始备份的时候提醒信息如下: log directory is now backuping ... 2.将整个/var/log目录备份到/log_bak/month_bak目录下的文件名的格式如下: log_2014-04-22.tar.gz,要求中间 日期是当天备份的日期精确到年和月、日 3.将整个/var/log目录备份到/log_bak/weekly_bak目录下的文件名的格式如下: log_20130319-33-44-55.tar.gz,要求中间 日期是当天备份的日期精确到秒 4.同时weekly_bak目录下只保留最近7天的备份文件,超过7天的备份文件要求删除 5.如果备份失败,给予提醒log backup faild 备份成功也给予提醒log backup ok
运行结果如下:
[root@localhost lianxi]# bash log.bak.sh
===================================
log directory is now backuping...
===================================
/log_bak is exist
/log_bak/month_bak is exist
/log_bak/weekly_bak is exist
/log_bak/lockfile: empty
##########begining to backup monthly backupfile##########
monthly backup file is exist don't to bakcup
##########begining to backup weekly backupfile##########
tar: Removing leading `/' from member names
weekly backup file ok.
[root@localhost lianxi]#
相关文章推荐
- How to visualize disk usage on Linux
- What is a good file manager for Linux?
- How to monitor system temperature on Linux
- How to create desktop shortcut or launcher on Linux
- How to integrate Google Calendar in Linux desktop
- mysql数据库存储二进制数据 linux
- 常见的LINUX发行版安装libiconv库方法
- How to stitch photos together on Linux
- Linux 命令
- linux下dhcp服务器分配出去的IP地址及剩余IP地址
- Linux ALSA声卡驱动之四:Control设备的创建
- Linux中sed和awk命令比较实例
- CentOS-6下搭建本地yum仓库, 采用NFS服务
- syslinux 常用菜单命令
- Linux设备模型(上)之底层模型
- Linux 查看文件内容
- 设置修改CentOS系统时区
- linux cc攻击防范
- linux 磁盘和文件系统
- Process 执行Linux命令/调用外部程序