gpt4 book ai didi

linux - 是否可以配置 crontab 以在夏令时生效时调整其时间?

转载 作者:行者123 更新时间:2023-12-04 18:27:43 27 4
gpt4 key购买 nike

<分区>

我有一个 crontab 在 Ubuntu 服务器上安排许多事情,它在 UTC 时间运行。一些正在运行的脚本对于它们为其提供功能的 Web 应用程序是时间敏感的。

例如有些东西必须在每天下午 4 点更新,因为最终用户会根据他们的时钟看到它。

这在英国使用格林威治标准时间的冬季不是问题,但从 4 月到 10 月,英国夏令时 (BST) 的时钟会拨快一个小时。在服务器上运行的脚本随后会在用户看来是下午 5 点而不是下午 4 点更新 Web 应用程序。

有没有办法针对这个时区变化有条件地调整 crontab 的预定时间?


下面的意图是在每个月的第一天的 00:00 运行。在 BST 期间,我的理解是这将在夏令时期间的 01:00 BST 运行:

# m  h dom mon dow   user   command
0 0 1 * * root cd / && run-parts --report /etc/cron.monthly

我有什么选择可以确保它在 GMT 和 BST 期间始终在 00:00 运行?

服务器时区信息

$ timedatectl
Local time: Mon 2021-11-01 22:57:41 UTC
Universal time: Mon 2021-11-01 22:57:41 UTC
RTC time: Mon 2021-11-01 22:57:41
Time zone: Etc/UTC (UTC, +0000)
System clock synchronized: yes
NTP service: n/a
RTC in local TZ: no

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com