全球主机交流论坛

标题: 关于小鸡时区问题 [打印本页]

作者: nqxing    时间: 2024-1-15 11:23
标题: 关于小鸡时区问题
宿主机和docker容器内都已经将时区设置为Asia/Shanghai,可是为啥定时任务执行时间慢了13个小时,而docker应用获取的时间慢了8个小时,通过命令date查看的时间又没错,ccs的洛杉矶小鸡,装的debian11系统,服了,有哪位大佬知道啥情况

---------------------------------------

root@debian11-server:~# date
Mon 15 Jan 2024 11:13:25 AM CST
root@debian11-server:~# docker exec -it memos /bin/sh
/usr/local/memos # date
Mon Jan 15 11:13:39 CST 2024
/usr/local/memos #
/usr/local/memos # timedatectl
/bin/sh: timedatectl: not found
/usr/local/memos # exit
root@debian11-server:~# timedatectl
               Local time: Mon 2024-01-15 11:21:56 CST
           Universal time: Mon 2024-01-15 03:21:56 UTC
                 RTC time: Mon 2024-01-15 03:21:57
                Time zone: Asia/Shanghai (CST, +0800)
System clock synchronized: yes
              NTP service: active
          RTC in local TZ: no
root@debian11-server:~#
作者: a2z    时间: 2024-1-15 11:26
你这时间是不对的,Mon 15 Jan 2024 11:13:25 AM CST 是 Central Time Zone,目前是 21:25,可能是你自己手动设置的时间没有注意时区,还是自动同步一下时间吧
作者: a2z    时间: 2024-1-15 11:27
不要手动设置时间,不注意时区的话容易出错,使用nptdate自动同步时间就好
作者: 我的心是冰冰的    时间: 2024-1-15 11:28
  1. sudo timedatectl set-ntp true # 启用 NTP 服务
  2. sudo ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime # 将时区设为“亚洲/上海”
  3. sudo hwclock --systohc # 将硬件时钟调整到与当前系统时间一致
  4. date -R # 以 RFC 5322 格式输出日期和时间。例如 Mon, 18 Jan 2021 11:04:16 +0800
复制代码

作者: nqxing    时间: 2024-1-15 11:39
我的心是冰冰的 发表于 2024-1-15 11:28

感谢大佬,执行了还是一样
作者: 枝江小狼王    时间: 2024-1-15 13:08
你写定时任务的时候直接按照太平洋时间, 别用东八区的




欢迎光临 全球主机交流论坛 (https://hostloc.gdisk.cf/) Powered by Discuz! X3.4