Shell脚本使用Cron将数据从远程服务器复制到Google云端存储

时间:2018-05-29 12:11:27

标签: gsutil

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

1 个答案:

答案 0 :(得分:0)

要自动执行同步过程,请使用cron job:

  1. 创建一个使用cron $ nano backup.sh
  2. 运行的脚本
  3. 将gsutil命令粘贴到脚本$ gsutil -m rsync -d -r [Source_PATH] gs:// bucket-name
  4. 使脚本可执行$ chmod + x backup.sh
  5. 根据您的用例,将shell脚本(backup.sh)放在以下文件夹之一中:a)/etc/cron.daily b)/etc/cron.hourly c)/etc/cron.monthly d ) /etc/cron.weekly文件
  6. 如果要在特定时间运行此脚本,请转到终端并键入:$ crontab -e
  7. 然后根据需要随时调用cron脚本,例如午夜:00 00 * * * /path/to/your/backup.sh
  8. 如果您在本地服务器上使用Windows,命令将与上面相同,但请确保使用Windows路径。