第一步:编写shell脚本
输入以下命令编写脚本:vi fios_bak.sh
点击i进入编辑模式
输入以下内容:
//备份到该目录下,定义变量使用单引号
mypth='/usr/whye/fios_bak'
//要备份的文件
myfios='/usr/fiosSnnex'
//时间戳,执行命令使用``,esc下面的;+号前有空格
time=`date +%Y%m%d`
//备份文件到制定的路径
cp -r ${myfios} ${mypath}/${time}_fiosAnnex
点击Esc按钮退出编辑模式
输入:wq以保存退出
执行chmod 777 fios_bak.sh命令赋权限
第二步:执行fios_bak.sh
输入./fios_bak.sh命令
执行没有问题
备份路径下也成功复制了脚本里的文件
代表备份脚本已经完成
接下来做定时任务
第三步:编辑定时任务
输入 crontab -e命令
点击i进入编辑模式
输入以下内容
//前者表示每一天23点59分执行
//后者是要执行脚本的路径
59 23 * * * /usr/whye/fios_bak.sh
第四步:重启crond
/bin/systemctl reload crond.service