Does anyone has luck taking backup from mongodb from cron jobs?
I have simple bash script which works fine If I run it standalone but not in cronjob?
Anyone has scripts to take backup from cronjobs for mupx.
Here is my script
PATH=$PATH:/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbin:/root/
SHELL=/bin/sh PATH=/bin:/sbin:/usr/bin:/usr/sbin:/root/
containerName="mongodb"
containerBackupLoc="/dump"
dbName="meteor"
curDate=`date +"%y-%m-%d"`
backupLoc="/usr/backups"
# Mongo Backup
docker exec -it $containerName mongodump -d $dbName -o $containerBackupLoc/$dbName-$curDate
echo "copying data to local"
docker cp mongodb:$containerBackupLoc/$dbName-$curDate $backupLoc/$dbName-$curDate
echo "data copied"
#docker exec -it mongodb rm -rf $containerBackupLoc/$dbName-$curDate
echo "removed copy from mongodb docker"
which I added to cron job
51 16 * * * /usr/scripts/backup.sh 2>&1 >> /root/cron.log
this is not working and haven’t had any info in log file too.
NOTE: this script works fine as standalone but not in cronjob.