Я предполагаю, что это простая проблема, но мне не с кем перепроверить свою работу.
Вот мой bash скрипт
#!/bin/bash # установить формат даты и имя дампа DATE=$(date +"%Y%m%d-%H%M") DUMPFILE=$DATE.dump # путь к каталогу логов и имя выходного лог-файла LOGDIR=/opt/mongodb/backups/logs DBLOG=$DATE-dump.log # сделать резервное копирование базы данных и вывести в файл дампа, перенаправить вывод в лог docker exec -i mongodb sh -c "mongodump --archive" > $DUMPFILE 2> $LOGDIR/$DBLOG # архивировать файл дампа и загрузки файлов ARCHIVENAME=$DATE.tgz ARCHIVELOG=$DATE-archive.log tar -czvf $ARCHIVENAME /opt/mongodb/$DUMPFILE /opt/mongodb/files &> $LOGDIR/$ARCHIVELOG