liunx下凌晨备份站点web目录整站源码代码文件
1、移动到/server/autobackup目录下,如不存在可新建
cd /server/autobackup vim backweb.sh
2、备份脚本,/www/website改成你站点的目录地址,切记需是绝对的目录,及/根目录开头,会自动删除30天前的备份,根据实际备份需要修改数字30
#!/bin/bash #提示:请不要将该文件放到web目录下,将该文件放到/server/autobackup下 #添加定时crontab每天0点执行备份 00 00 * * * /server/autobackup/backweb.sh cd /server/autobackup tar -zcf bak_web_$(date +%Y%m%d).tar.gz /www/website/* /www/website/.[!.]* rm -f bak_web_$(date +%Y%m%d --date='30 days ago').tar.gz
3、授权backweb.sh执行权限
chmod +x backweb.sh
4、执行一次是否备份成功,需解压测试是否内容正常
./backweb.sh
5、添加crontab自动凌晨备份网站代码文件
crontab -e #添加定时执行,凌晨执行脚本 00 00 * * * /server/autobackup/backweb.sh
后续查看备份情况是否正常
本文作者: Liaodeity
本文链接: https://www.jianbaizhan.com/article/651
版权声明: 本博客所有文章除特别声明外,均采用 CC BY-NC-SA 3.0 许可协议。转载请注明出处!