执行crontab gsutil命令,但不输出

执行crontab gsutil命令,但不输出,cron,google-cloud-storage,gsutil,Cron,Google Cloud Storage,Gsutil,上述命令从我的终端成功运行。该命令将统计数据文件从google cloud复制到我的本地目录 因此,我尝试将上述命令放在crontab中。 下面是crontab中的一行 gsutil cp -r gs://mybucetid/stats/installs/installs_com.appdomain_YYYYMM_overview.csv /home/ubuntu/appstats cron按时执行,没有错误(在cron日志中检查),但文件未下载到指定位置) 在crontab中,有人能告诉我命

上述命令从我的终端成功运行。该命令将统计数据文件从google cloud复制到我的本地目录

因此,我尝试将上述命令放在crontab中。
下面是crontab中的一行

gsutil cp -r gs://mybucetid/stats/installs/installs_com.appdomain_YYYYMM_overview.csv /home/ubuntu/appstats
cron按时执行,没有错误(在cron日志中检查),但文件未下载到指定位置)


在crontab中,有人能告诉我命令中缺少了什么,以及为什么文件没有从我的google cloud bucket复制到我指定的本地目录吗?

简单更新yyyyMM如下所示的最新格式

30 00 * * * gsutil cp -r gs://mybucetid/stats/installs/installs_com.appdomain_YYYYMM_overview.csv /home/ubuntu/appstats

能否确保设置了
HOME
环境变量?我以前见过这是个问题。我怀疑您的命令实际上没有成功执行。在cron下运行时未设置HOME环境变量,因此,如果您的凭据位于~/.boto中,则不会获取它们。试着回家,谢谢。cron正在做我需要的工作。我的gsutil位于根目录中,因此我的cron无法执行gsutil命令。所以我刚刚更改了30000***~/gsutil/gsutil cp-r gs://mybucetid/stats/installs/installs\u com.appdomain\u YYYYMM\u overview.csv/home/ubuntu/appstats
30 00 * * * gsutil cp -r gs://mybucetid/stats/installs/installs_com.appdomain_201710_overview.csv /home/ubuntu/appstats