Возникли проблемы при написании небольшого сценария оболочки, который создает устаревший каталог для файлов резервных копий - PullRequest
0 голосов
/ 06 июня 2018

Я пытаюсь создать сценарий оболочки как часть моей работы cron для ежедневного резервного копирования MySQL.Я использую Webmin в качестве интерфейса GUI, и мне сказали вставить небольшой сценарий оболочки как часть команды для запуска после резервного копирования в Webmin в ответ на noisemaine в этом посте: https://www.virtualmin.com/node/54190.

В настоящее время у меня естьвручную создать папку с именем текущей даты (например, 6/6/2018) и переместить мои четыре файла резервной копии базы данных MySQL в эту вновь созданную папку.Если я этого не сделаю, файлы резервных копий будут перезаписаны резервными копиями на следующий день.

Все мои резервные копии MySQL хранятся в / etc / mysql / MySQL Backups /.Так как я все еще новичок в этом, мне нужна помощь в знании того, какие команды / сценарии мне нужно выполнить для следующих действий:

  1. Автоматически создавать новую папку каждый день, названную в честь текущей даты (например, 6 /6/2018), которая хранится в каталоге / etc / mysql / MySQL Backups /.
  2. Автоматически перемещать все четыре резервных файла .sql во вновь созданную папку после автоматического резервного копирования MySQL (например, задание cron автоматически создает резервные копии MySQL ивпоследствии команда, использованная в сценарии, автоматически переместит файлы резервных копий в папку 06.06.2008)

Я попытался использовать следующие команды, разделенные знаком a;как указано в шуммарине, но безрезультатно:

BDIR = / etc / mysql / MySQL Backups /;ДАТА = `дата +% F;mkdir -p $ BDIR / $ DATE; mv $ BDIR / * sql $ BDIR / $ DATE /

Я не знаю, что не так с этой картинкой.

Опять же, похоже, что всеМне нужно сделать, это вставить список команд в поле «Команда для запуска после резервного копирования» в Webmin (см. Прилагаемое изображение для визуального представления).

Любая помощь будет принята с благодарностью!

Спасибо!

Скриншот конфигурации Webmin

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...