Сценарий оболочки для копирования данных с удаленного сервера в Google Cloud Storage с помощью Cron - PullRequest
0 голосов
/ 29 мая 2018

Я хочу синхронизировать данные моего сервера с Google Cloud Storage для автоматического копирования с использованием сценария оболочки.Я не знаю, как сделать сценарий.Каждый раз, когда мне нужно использовать: gsutil -m rsync -d -r [Source] gs: // [Bucket-name] Если кто-нибудь знает ответ, пожалуйста, помогите мне!

1 Ответ

0 голосов
/ 18 июня 2018

Для автоматизации процесса синхронизации используйте задание cron:

  1. Создайте скрипт для запуска с помощью cron $ nano backup.sh
  2. Вставьте команду gsutil в скрипт $ gsutil -m.rsync -d -r [Source_PATH] gs: // bucket-name
  3. Сделать исполняемый скрипт $ chmod + x backup.sh
  4. В зависимости от вашего сценария использования поместите скрипт оболочки (backup.sh) в одной из следующих папок: a) /etc/cron.daily b) /etc/cron.hourly c) /etc/cron.monthly d) /etc/cron.weekly
  5. Если выхотите запустить этот сценарий в течение определенного времени, затем перейдите в терминал и введите: $ crontab -e
  6. Затем просто вызывайте сценарий с помощью cron так часто, как вы хотите, например, в полночь: 00 00 ** * /path/to/your/backup.sh

В случае, если вы используете Windows на локальном сервере, команды будут такими же, как указано выше, но обязательно используйте вместо этого путь Windows.

...