首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >AWS s3文件覆盖不能与crontab一起使用

AWS s3文件覆盖不能与crontab一起使用
EN

Stack Overflow用户
提问于 2020-01-10 10:14:28
回答 1查看 82关注 0票数 0

我有一个脚本,它从我的s3存储桶中下载一个文件,覆盖现有的文件。这样做的目的是每天运行一次脚本,以便不断地覆盖和更新文件。

下面是crontab上的命令:

代码语言:javascript
运行
复制
03 23 * * * /Library/Frameworks/Python.framework/Versions/3.7/bin/aws s3 cp s3://sfbucket.bucket/sf_events.json /Users/Documents/TownSounds_Javascript/data/sf_events.json >> /Users/Documents/logs3.txt 2>&1

真的,我每天只需要运行一次。然而,脚本无法替换现有的文件-它没有覆盖它。让它覆盖该文件的唯一方法是将crontab更改为:* * * * *

输出日志看起来很正常,看起来命令正在正常执行。

我的问题是:为什么命令不能与以下命令一起使用:

代码语言:javascript
运行
复制
03 23 * * *

* * * * *可以工作-(只有一次,文件被替换,但随后仍然无法更新)。

谢谢。

EN

回答 1

Stack Overflow用户

发布于 2020-01-10 12:16:48

如果cron作业在亚马逊EC2实例上运行,请注意,实例使用作为其时区

所以,crontab可能正在工作,但是您并没有等到它真正运行的时候。如果你让它单独运行24小时,你可能会发现它确实起作用了,但它会在UTC时间晚上11点运行,而不是在你个人时区的晚上11点。

要解决此问题,将您的本地时间转换为UTC。(有一些在线工具可以帮助实现这一点。)

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/59674673

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档