在选项中使用本地日期

问题描述

我已在 15:00 安排了 Rundeck (3.3.8) 作业,并选择了我的本地时区(欧洲/罗马)。

在我设置的工作参数中

-lastStartDate ${DATE-1:yyyyMMddHHmmss}

enter image description here

enter image description here

表示“一天前”。

问题是 DATE 是 UTC,所以当它在我的时间下午 3 点开始时,它说 LastStartDate=20210425130000 而我需要它在我的本地时间,所以 15.

我能做什么?

解决方法

您可以将Rundeck配置为使用特定的时区,在rundeckd文件中添加-Duser.timezone参数,here可以看到如何添加参数,看看this。>

在你的情况下是:

RDECK_JVM_OPTS="-Duser.timezone=Europe/Rome"

并重启 Rundeck 服务。