一 创建文件备份目录
在home目录下创建backupfiles目录
执行命令:mkdir /home/backupfiles
如图1.1:
二 编写备份脚本
在home目录下创建backup.sh文件
执行命令:touch /home/backup.sh
如图2.1:
编辑文件内容,
执行命令:vi /home/backup.sh
内容如下:
#获取当前日期和时间
cur_dateTime=`date +"%Y年%m月%d日%H:%M:%S"`
backupfiles="backupfiles"
#创建备份文件夹
mkdir /home/backupfiles/$cur_dateTime$backupfiles
#执行备份命令
cp -r /home/bohua/static /home/backupfiles/$cur_dateTime$backupfiles
#删除一天前创建的备份文件
find /home/backupfiles/ -maxdepth 1 -type d -mtime +1 -name "*" -exec rm -rf {} \;
将上面内容粘贴到backup.sh中,按Esc键,输入:wq保存退出。
如图2.2:
三 用crond 添加定时信息
首先看系统有没有安装crond定时服务。
执行命令:systemctl status crond
若窗口提示没有找到crond服务,则说明没有安装crond服务,则需安装crond服务。
执行命令: yum install vixie-cron
yum install crontabs
若窗口有输出,则说明安装了crond服务,直接执行下一步。
如图3.1:
添加开机自启动
执行命令:chkconfig --level 35 crond on
启动crond服务
执行命令:systemctl start crond
如图3.2:
用crond 编写定时脚本
执行命令:crontab -e
每天凌晨零点执行备份脚本
文件中内容如下:00 00 * * * sh /home/backup.sh
将上面内容粘贴到文件中,按Esc键,输入:wq保存退出。
如图3.3: