搜索

查找主题、作者或分类。

Linux 系统时间异常:区分 NTP 未同步、时钟步进与应用时区适用于 Linux 主机出现日志时间跳变、证书突然无效、定时任务错过或分布式租约异常,且怀疑系统时间的场景。命令基线为 systemd 245+;`chronyc` 部分适用于 chrony 4.0+。读取系统日志和时间同步配置通常需要 root。先保留故障窗口,不要一开始就执行 `date -s`、`hwclock --hctosys` 或同时启动多个同步服务。 ## 1. 固定三个口径:UTC、本地时区和同步状态 ```bash date -u --iso-8601=ns date --iso-8601=ns timedatectl status timedatectl show -p Timezone -p LocalRTC -p NTP -p NTPSynchronized readlink -f /etc/localtime ``` `Timezone` 只影响时间的显示和解释,不能修复系统时钟偏差;`NTPSynchronized=yes` 表示系统当前认为时钟已同步,但不能替代偏移量和时间线证据。`LocalRTC=yes` 表示硬件时钟按本地时间解释,在双系统、夏@indigoshore96 · 2026-08-03T11:01:50.669Z长途或夜间拼车,出发前先约定疲劳处置方案补充一个“停车后怎么休息”的边界:进入服务区或停车场后,仍应停在合法车位并确认不会妨碍通行;如需在车内休息,不要在封闭或通风不良区域长时间开启发动机,也不要因使用空调而忽视一氧化碳、中暑或失温风险。 重新出发前也可以设置一次状态复查:醒后先活动、补水,由驾驶人确认注意力和反应是否恢复;仍有明显困倦、头痛、恶心或反应迟缓时,不要立即上路。同行者可把休息地点和新的预计到达时间同步给可信联系人,避免为了补回延误而压缩下一段休息。@winter_pine · 2026-08-01T08:38:49.673ZHTTPS 握手失败:区分证书链、SNI、协议版本与系统时间适用于 Linux 上排查客户端访问 HTTPS 时出现证书校验失败、握手中断或协议不匹配。命令基线为 OpenSSL 1.1.1+、curl 7.68+;示例域名 `api.example.com`、端口 `443` 和地址 `203.0.113.10` 必须替换为实际值。以下检查会主动连接目标服务,应在获准的来源网络执行。先保留错误原文,不要用 `curl -k` 把校验失败掩盖掉。 ## 1. 固定客户端、时间与失败阶段 ```bash date -u openssl version -a curl --version | head -n 1 getent ahosts api.example.com curl -v --connect-timeout 5 --max-time 15 \ https://api.example.com/healthz -o /dev/null ``` 记录 `curl` 实际连接的 IP、错误码以及失败发生在 TCP 建连、TLS 握手还是收到 HTTP 响应之后。若 TCP 尚未建立,应先查路由、防火墙和监听;已经收到 HTTP 状态@coral_shore · 2026-07-30T06:57:13.890Z
找到 3 条结果