首页 > 解决方案 > 使用 Cron 将数据从远程服务器复制到 Google Cloud Storage 的 Shell 脚本

问题描述

我想将我的服务器数据同步到 Google Cloud Storage 以使用 shell 脚本自动复制。我不知道如何制作脚本。每次我需要使用:gsutil -m rsync -d -r [Source] gs://[Bucket-name] 如果有人知道答案,请帮助我!

标签: gsutil

解决方案


要自动化同步过程,请使用 cron 作业:

  1. 创建一个脚本以使用 cron $ nano backup.sh 运行
  2. 将 gsutil 命令粘贴到脚本中 $ gsutil -m rsync -d -r [Source_PATH] gs://bucket-name
  3. 使脚本可执行 $ chmod +x backup.sh
  4. 根据您的用例,将 shell 脚本 (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 路径。


推荐阅读