Linux下自动定时备份文件
一、编写脚本
1、创建脚本(查看是否已存在该脚本)
touch /home/backup.sh
2、写入命令
vi /home/backup.sh
mkdir /home/beifen
#将需要备份的目录备份到新建目录下
cp -r /data/tomcat/webapps /home/beifen
tar -zcPvf /home/backup$(date +%Y%m%d).tar.gz /home/beifen
rm -rf /home/beifen/
find ./ -mtime +30 -name "*.tar.gz" -exec rm -rf {} \;
3、执行脚本文件
sh /home/backup.sh
二、设置定时执行脚本
1、安装crond
如果没有安装crond服务就先装上服务。
检查服务状态:service crond status
2、修改crontab内容
crontab –e
0 0 /7 * * sh /home/backup.sh
#sh脚本前面五个字段分别表示分钟(0-59)、小时(0-23)、日(1-31)、月(0-12)、星期几(0-6)后面的为脚本所在目录
3、重新启动crond服务
service crond restart