【发布时间】:2018-04-12 14:22:59
【问题描述】:
我有一个存储在 GCS 中的 .sh 文件。我正在尝试通过 google cloud shell 安排 .sh 文件。
我可以使用gsutil cat gs://miptestauto/baby.sh | sh 命令运行同一个文件,但无法安排它。
以下是我安排文件的代码:
16 17 * * * gsutil cat gs://miptestauto/baby.sh | sh
它显示消息为“自动保存..完成”,但当我使用 crontab -l 时,计划的作业没有显示
# contents of .sh file
bin/bash
bq load --source_format=CSV babynames.baby_destination13 gs://testauto/yob2010.txt name:string,gender:string,count:integer
请谁能告诉我如何使用谷歌云外壳安排它。 我没有使用计算引擎/应用程序引擎。只是想使用 Cloud Shell 来安排它。
提前谢谢你:)
【问题讨论】:
-
我通常将 AppEngine 标准环境用于此类任务,它作为无服务器解决方案工作,您可以在大多数情况下以任何您想要的方式与 GCP 交互。
-
谢谢你 Willian Funks :) 你编辑得很好.. .. 你有用于你的环境的步骤吗..你能分享更多关于你使用的 appEngine 环境的信息吗..我会喜欢试一试!!谢谢你
-
我有这个 repository 我正在使用 GAE cron 功能,它可能会指导您如何设置一个(但它仍在开发中)。除此之外official docs也不错。
标签: shell cron google-cloud-platform google-bigquery google-cloud-shell