我们正试图安排一个脚本运行在美国东部时间每天上午9点,全年,无论夏令节约。在我们的GCP计算引擎/ Linux服务器上,cron总是在UTC中运行。在ET中调整-4或-5小时是很容易的,但是夏时制的问题是(轻微的)问题,因为我们必须在夏令时将cron时间改为+/- 1小时,这样才能保持在9点。
在R中,我们可以将时区环境设置为America/New_York
,而不是使用EDT,这似乎是夏时制的自动计算,无论是EDT还是EST,总是在上午9点运行。在cron中是否有时间安排,以便某件事情总是在晚上9点运行?
发布于 2022-09-04 15:39:39
尝试在您的cron中设置这两种方法:
CRON_TZ='America/New_York'
TZ='America/New_York'
编辑:你可以把shell文件放在任何你喜欢的地方。
tar
行中,您将输入需要执行的命令(无论是脚本还是其他什么)。crontab -e
并键入CRON_TZ=<YOUR/TZ>
CRON_TZ
下面,您可以指向要执行的shell脚本/命令的位置。记住要确保脚本是可执行的。
https://unix.stackexchange.com/questions/716102
复制相似问题