Backup script for mongodb

This commit is contained in:
root
2023-03-16 04:02:39 +00:00
parent 25bbd9a4e5
commit dd3aae910d
3 changed files with 946 additions and 834 deletions

View File

@@ -6,14 +6,15 @@
LOG_FILE="/root/scripts/logs/mongodb-status.log"
status=$(sudo systemctl status mongod)
status=$(sudo systemctl status mongodb.service)
current_time=$(date +"%Y-%m-%d %T")
if echo "$status" | grep -qE "Active: running|Active: active"; then
echo "[$current_time] Success $(echo "$status" | grep "Main PID")" >> $LOG_FILE
else
echo "[$current_time] Failed" >> $LOG_FILE
sudo service mongod restart
sudo systemctl restart mongodb.service
echo "MongoDB database service has stopped running, and was restarted" | mail -s "MongoDB down" tessmarka@gmail.com
fi
lines=$(wc -l < $LOG_FILE)