You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Rundeck时间戳显示UTC与主机Europe/Paris时区不符求助

Rundeck时间戳固定显示UTC时区问题排查方案

问题基础表现

  • 承载Rundeck的主机时区配置为Europe/Paris,使用CEST夏令时,较UTC时间早2小时
  • Rundeck系统内所有作业执行记录、系统日志的时间戳始终按UTC时区显示,较实际本地时间滞后2小时
  • 已尝试在profile配置文件中添加RDECK_JVM_OPTS="-Duser.timezone=Europe/Paris"配置项,修改后未生效

分步排查与修复

  1. 先确认配置文件路径是否正确
    不同安装方式下Rundeck加载的profile路径完全不同,改错路径是这类问题最高发的原因:

    • RPM/DEB 包管理器安装的版本,正确配置路径为 /etc/rundeck/profile
    • 手动解压二进制包安装的版本,正确配置路径为解压目录下的 etc/profile
    • Docker部署的版本,不要直接修改容器内的临时配置文件,需要在容器启动参数、docker-compose配置的environment段添加JVM时区参数,否则容器重启后配置会直接丢失。
  2. 检查配置是否被默认值覆盖
    直接在profile开头单独写RDECK_JVM_OPTS="-Duser.timezone=Europe/Paris"不会生效,因为profile文件后半段本身存在RDECK_JVM_OPTS的默认赋值逻辑,会直接覆盖你提前写的自定义值。
    正确操作是找到文件中原有RDECK_JVM_OPTS的定义行,在参数末尾追加上时区配置,示例:

    # 原有配置
    RDECK_JVM_OPTS="-Drundeck.jaaslogin=$JAAS_LOGIN -Dloginmodule.conf.name=$JAAS_CONF -Dloginmodule.name=$LOGIN_MODULE"
    # 修改后追加时区参数
    RDECK_JVM_OPTS="-Drundeck.jaaslogin=$JAAS_LOGIN -Dloginmodule.conf.name=$JAAS_CONF -Dloginmodule.name=$LOGIN_MODULE -Duser.timezone=Europe/Paris"
    

    如果你的Rundeck是通过systemd管理的,还要检查systemd服务文件(路径通常为/etc/systemd/system/rundeckd.service或/usr/lib/systemd/system/rundeckd.service)中是否单独配置了RDECK_JVM_OPTS环境变量,如果存在相关配置,同样需要在对应参数末尾追加上时区配置,修改后执行systemctl daemon-reload重载配置。

  3. 验证JVM参数是否实际加载
    完成配置修改后重启Rundeck服务,执行以下命令检查运行中的进程是否携带了正确的时区参数:

    ps aux | grep rundeck | grep user.timezone
    

    如果命令输出中看不到-Duser.timezone=Europe/Paris,说明参数未被JVM加载,回到前两步重新检查配置路径、覆盖问题。
    如果参数已经正常加载,登录Rundeck Web UI,点击右上角个人头像进入「User Profile」页面,检查个人账号的时区设置是否被手动选为UTC——个人账号的时区配置优先级高于系统级JVM配置,修改为Europe/Paris后保存刷新即可正常显示。

  4. 外接数据库场景额外检查
    如果使用外接数据库(MySQL/PostgreSQL)存储Rundeck数据,前面步骤都验证通过但时间仍异常的,需要检查数据库侧配置:

    • PostgreSQL检查服务端timezone参数配置是否与Rundeck时区一致
    • MySQL需要在JDBC连接串中追加serverTimezone=Europe/Paris参数,避免JDBC驱动自动做时区转换导致时间偏移。

内容的提问来源于stack exchange,提问作者kANSENNN

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.26 18:33:26