建立文件夾:/home/mongodb_bak/mongodb_bak_now
/home/mongodb_bak/mongodb_bak_now
mongodb地址:/software/mongodb/bin/mongodump
在home/mongodb_bak下建立文件:
crond.sh,內(nèi)容如下:
#!/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變成可執(zhí)行文件
chmod +x crond.sh
修改etc/crontab文件在最下面一行添加
00 1 * * * root /home/mongodb_bak/crond.sh
保存退出扣癣,完事晋渺。
參考鏈接: