【发布时间】:2017-12-03 21:41:17
【问题描述】:
我需要为 crontab 添加一个新任务,该任务将在与本地机器时间不同的 TZ 中执行它。 正如您在下面的示例中看到的那样,我成功地做到了,但问题是从那时起我更改了 TZ 之后所有的工作都引用了新的 TZ
* * * * * rubHello.sh
0 19 * * * runKuku.sh
CRON_TZ="Europe/Rome"
17 13 * * * /tmp/job1.sh
0 18 * * * /tmp/Job2.sh
在上面的示例中,job1 根据我的要求在欧洲/罗马运行,但 job2 也是 在那个时间运行,这是不行的。
有没有办法告诉 crontab 仅针对特定任务更改 TZ,并在之后的下一个作业恢复默认 crontab TZ?
谢谢。
【问题讨论】:
-
将您的 cron 版本添加到您的问题中。
-
Stack Overflow 是一个编程和开发问题的网站。这个问题似乎离题了,因为它与编程或开发无关。请参阅帮助中心的What topics can I ask about here。也许Super User 或Unix & Linux Stack Exchange 会是一个更好的提问地点。
-
OP 使用
cronie-1.4.4-7.el6.x86_64(根据 OP 对 Martin 的回答的评论)。