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

为什么gsutil cp命令在计算引擎实例中配置的cron作业中不起作用?,cron,gcloud,bucket,gsutil,Cron,Gcloud,Bucket,Gsutil,我有以下命令: gsutil-m cp文件以复制gs://target bucket 当我从命令行运行时,它工作正常。但是,当我计划cron作业时,文件拷贝不会发生,尽管cron作业已执行 有人能帮我吗?可能是您的cron作业以与您设置了凭据的用户不同的用户身份运行该命令,或者cron作业无法访问您的凭据。如果运行gsutil version-l,您应该会看到正在配置路径上加载的凭据文件:行。确保在运行cron作业时看到加载的配置文件相同 如果要查看cron作业的输出,请尝试将stdout和st

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

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


有人能帮我吗?

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

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

/path/to/google-cloud-sdk/bin/gsutil ... 1>/tmp/gsutil_output.txt 2>&1

谢谢你。事实上,我有两个问题,cron没有找到gsutil,并且在我的实例中启用了默认的活动帐户。很高兴你找到了它!请考虑将答案标记为已接受,因为这已经解决了。