是否有可能在保持系统本地时间的情况下使用UTC时间运行个人日常计时器?

我在/etc/cron.d下有一个cron脚本,如下所示:

SHELL = / bin / sh PATH = / usr / local / sbin:/ usr / local / bin:/ sbin:/ bin:/ usr / sbin:/ usr / bin

0 0 * * * root / usr / local / sbin / app_logrotate >> /var/log/app-newday.log

这工作,但它始终在当地时间00:00执行。 有问题的应用程序使用UTC时间(我不能改变这一点)。 在我的时区,这是几个小时的时间,导致这个应用程序创build的每日日志文件上的date标记永远不会是一个新的一天。
我无法将系统本地时间更改为UTC,因为其他应用程序依赖于本地时间。 我想知道是否有可能只在UTC时间00:00执行此cron,同时保持我的系统本地时间。
我曾尝试将TZ = UTC添加到没有工作的cron脚本。
有谁知道这可以做到吗?

一般来说,cron dameon会inheritance系统的时区。 我知道的唯一(简单)的方法是设置TZ / CRON_TZvariables。

设置了TZ / CRON_TZvariables后,你重新启动了cron守护程序吗? 这需要cron来接受更改!