首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >调度gsutil命令

调度gsutil命令
EN

Stack Overflow用户
提问于 2020-10-02 14:37:26
回答 1查看 538关注 0票数 1

我正在使用gsutil加载数据从本地机器文件到GCS.But现在我想安排它像20分钟间隔,数据将从本地机器导出到谷歌云storage.How我们可以创建这种类型的cron作业,我应该在哪里创建?

EN

回答 1

Stack Overflow用户

发布于 2020-10-02 15:01:51

您应该在本地计算机中创建一个脚本来完成此任务。

它可能如下所示(确保您为文件提供了可执行权限):

代码语言:javascript
复制
#! /bin/bash

PATH="$PATH":[REPLACE with /path/to/gsutil/]

# The ".boto" file contains the settings that helps you do operations with your bucket: https://cloud.google.com/storage/docs/boto-gsutil
export BOTO_CONFIG=[REPLACE with "/home/username/.boto"]

# upload the file with the relevant gsutil command
gsutil cp [Replace with OBJECT_LOCATION] gs://[REPLACE with DESTINATION_BUCKET_NAME]/

下面的cron调度表达式:*/20 * * * *应该每隔20分钟触发一次作业,因此使用crontab –e编辑crontab文件并添加以下行:

代码语言:javascript
复制
*/20 * * * * [PATH-TO-SCRIPT]/[NAME-OF-SCRIPT].sh >/dev/null 2>&1

下面的site是计算cron调度表达式的很好的参考资料,this是关于如何在linux中设置cronjob的非常好的教程。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/64167094

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档