Linux 定时自动备份文件

一 : 新建文件

touch script_bak.sh

vi script_bak.sh

#!/bin/bash

date=`date +%Y%m%d`
dir="/app/backup/${date}"
rm -fr $dir
mkdir -p -m 755 $dir

app=("citybrain-wisdom-manage" "citybrain-wisdom-through")

for var in ${app[@]};
do
    cp -r /app/$var $dir
    rm -fr $dir/$var/logs
    rm -fr $dir/$var/nohup.out
done

sudo chmod 777 script_bak.sh

二 : 编写定时器

crontab –e     -- 编写定时器

0 0 1 1,4,7,10 * /app/script_bak.sh   -- 定时器内容

service crond restart   -- 启动定时器

效果 :


执行效果.png

你可能感兴趣的:(Linux 定时自动备份文件)