support 446 Posted January 9, 2020 Report Share Posted January 9, 2020 Сохраните скрипи mongo_restore.sh, код внизу. Установите права доступа на запуск скрипта. chmod +x mongo_restore.sh Добавьте задачу в cron командой: sudo su crontab -e и добавьте задачу в крон: # Everyday at 1 a.m. 00 01 * * * /bin/bash /home/username/scripts/mongo_restore.sh Код скрипта: #!/bin/bash /usr/bin/mongo shop --eval "printjson(db.dropDatabase())" /usr/bin/mongorestore -d shop /db-backup/shop mongo_restore.sh Quote Link to post Share on other sites
support 446 Posted January 9, 2020 Author Report Share Posted January 9, 2020 Посмотреть, выполняется Ваша задача в крон или нет, можно в логе. Командой: grep CRON /var/log/syslog Quote Link to post Share on other sites
support 446 Posted January 9, 2020 Author Report Share Posted January 9, 2020 Пример команд для восстановления контента онлай-демки каждый час. Восстанавливаются из резервной копии картинки товаров, слайдера, настройки шаблона: rm -r /var/www/vamshop-api/public/content rm -r /var/www/vamshop-api/theme/settings cp -r /var/www-backup-ssl-01-11-2019/vamshop-api/public/content /var/www/vamshop-api/public/content cp -r /var/www-backup-ssl-01-11-2019/vamshop-api/theme/settings /var/www/vamshop-api/theme/settings Quote Link to post Share on other sites
support 446 Posted January 11, 2020 Author Report Share Posted January 11, 2020 Удалить базу черео консоль: /usr/bin/mongo shop --eval "printjson(db.dropDatabase())" Quote Link to post Share on other sites
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.