我正在使用gsutil加载数据从本地机器文件到GCS.But现在我想安排它像20分钟间隔,数据将从本地机器导出到谷歌云storage.How我们可以创建这种类型的cron作业,我应该在哪里创建?
发布于 2020-10-02 15:01:51
您应该在本地计算机中创建一个脚本来完成此任务。
它可能如下所示(确保您为文件提供了可执行权限):
#! /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文件并添加以下行:
*/20 * * * * [PATH-TO-SCRIPT]/[NAME-OF-SCRIPT].sh >/dev/null 2>&1下面的site是计算cron调度表达式的很好的参考资料,this是关于如何在linux中设置cronjob的非常好的教程。
https://stackoverflow.com/questions/64167094
复制相似问题