建立文件夹:/home/mongodb_bak/mongodb_bak_now
/home/mongodb_bak/mongodb_bak_now
mongodb地址:/software/mongodb/bin/mongodump
在home/mongodb_bak下建立文件crond.sh:
touch crond.sh
设置内容如下:
#!/bin/sh
DUMP=/software/mongodb/bin/mongodump
OUT_DIR=/home/mongodb_bak/mongodb_bak_now
TAR_DIR=/home/mongodb_bak/mongodb_bak_now
DATE=`date +%Y-%m-%d`
DAYS=7
TAR_BAK="mongod_bak_$DATE.tar.gz"
cd $OUT_DIR
rm -rf $OUT_DIR/*
mkdir -p $OUT_DIR/$DATE
$DUMP -o $OUT_DIR/$DATE
tar -zcvf $TAR_DIR/$TAR_BAK $OUT_DIR/$DATE
find $TAR_DIR/ -mtime +$DAYS -delete
给crond.sh变成可执行文件
chmod +x crond.sh
修改etc/crontab文件在最下面一行添加
00 1 * * * root /home/mongodb_bak/crond.sh
保存退出,完事。