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

posted @ 2022-08-04 16:48  追风少年~  阅读(2449)  评论(0)    收藏  举报