| Current Path : /proc/self/root/var/cronscripts/ |
| Current File : //proc/self/root/var/cronscripts/dailycron.sh |
declare -a dbs=('adcast_prod' 'GenericSurveyToolProd' 'AppCenter' 'AuthServer')
#echo Number of elements in dbs = ${#dbs[@]} #Number of elements in the array
#echo adcast_prod length = ${#dbs} #Number of characters in the first element of the array.i.e Debian
#echo GenericSurveyToolProd length = ${#dbs[1]} #Number of characters in the second element of the array.i.e Debian
#echo AppCenter length = ${#dbs[2]} #Number of characters in the third element of the array.i.e Debian
#echo AuthServer length = ${#dbs[3]} #Number of characters in the first element of the array.i.e Debian
dbuser='moiz'
dbpassword='hgC8Lpv+-2+$*?HuVkNQS&p!tJb&D%q7'
now="$(date +'%d-%m-%Y_%T')"
currentDate="$(date)"
dayToSubtract=2
cd /app/dailybackups/
for element in ${dbs[@]}
do
echo $element
echo "Starting backup now for db: $element on $now"
mongodump -u ${dbuser} -p ${dbpassword} --authenticationDatabase 'admin' -d $element --archive=${element}_$now.archive
dateToBeRemoved=$(date --date="${currentDate} -${dayToSubtract} day" +%d-%m-%Y)
echo $dateToBeRemoved
fileToBeRemoved="${element}_${dateToBeRemoved}"
echo Removing $fileToBeRemoved
rm $fileToBeRemoved*
done
echo All Done!