linux - TZ(时区)在 "/etc/crontab"中不起作用

标签 linux bash cron centos

我试过将时区设置为:

export TZ=Europe/Paris

作为:

TZ=Europe/Paris

但它们都不起作用。

服务器设置为 UTC 时间。它需要保持这种状态。

我的工作需要在 4:00am(巴黎 时间)发生,此时服务器未被使用。然而,它发生在 6:00am(因为 UTC 时间)。

我该如何解决这个问题?

最佳答案

因为这是用 CentOS 标记的,我假设你使用 CentOS 的 cron:

https://www.unix.com/man-page/centos/5/crontab/

在要根据不同时区计划运行的规则部分之前使用 CRON_TZ 变量。

如果您希望命令本身使用相同的 TZ,则需要手动将其添加到规则中。

关于linux - TZ(时区)在 "/etc/crontab"中不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49790005/

相关文章:

c++ - 系统日志和 LOCAL0..7

linux - 从 Linux 备份到 Windows Server

linux - 在保留格式的同时按时间顺序对文本 block 进行排序

node.js - cron 作业可以每 'x' 秒运行一次吗

python - 有没有办法确定 Amazon AWS EC2 实例运行了多长时间?

python - 即使在我注销 SSH 后如何在后台运行脚本?

linux - 在批处理脚本中使用 find 时出现奇怪的错误

linux - 如何在 bash 中附加两个文件

node.js - 将标准输出转换为 JSON

bash - 在 Case 语句中使用具有多个选项的变量