全球主机交流论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

IP归属甄别会员请立即修改密码
查看: 680|回复: 5
打印 上一主题 下一主题

关于小鸡时区问题

[复制链接]
跳转到指定楼层
1#
发表于 2024-1-15 11:23:52 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
宿主机和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:~#
2#
发表于 2024-1-15 11:26:17 | 只看该作者
你这时间是不对的,Mon 15 Jan 2024 11:13:25 AM CST 是 Central Time Zone,目前是 21:25,可能是你自己手动设置的时间没有注意时区,还是自动同步一下时间吧
3#
发表于 2024-1-15 11:27:24 | 只看该作者
不要手动设置时间,不注意时区的话容易出错,使用nptdate自动同步时间就好
4#
发表于 2024-1-15 11:28:56 | 只看该作者
  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
复制代码
5#
 楼主| 发表于 2024-1-15 11:39:32 | 只看该作者

感谢大佬,执行了还是一样
6#
发表于 2024-1-15 13:08:14 | 只看该作者
你写定时任务的时候直接按照太平洋时间, 别用东八区的
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|小黑屋|全球主机交流论坛

GMT+8, 2025-9-17 14:50 , Processed in 0.080409 second(s), 10 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表