为什么gsutil cp命令在计算引擎实例中配置的cron作业中不起作用?

问题描述 投票:1回答:1

我有以下命令:gsutil -m cp文件复制到gs:// target-bucket

当我从命令行运行时,它工作正常。但是,当我计划cron作业时,尽管执行了cron作业,但不会发生文件复制。

有人可以帮我吗?

cron gcloud bucket gsutil
1个回答
0
投票

您的cron作业可能以与您为其设置凭据的用户不同的用户身份运行该命令,或者cron作业无法访问您的凭据。如果运行gsutil version -l,则应该在config path(s):行上看到正在加载的凭据文件。确保运行cron作业时看到相同的配置文件。

如果要查看cron作业的输出,请尝试将stdout和stderr路由到文件,例如。

/path/to/google-cloud-sdk/bin/gsutil ... 1>/tmp/gsutil_output.txt 2>&1
© www.soinside.com 2019 - 2024. All rights reserved.