获取得到nginx的当前时间,为什么比电脑的时间多个2小时啊?怎么解决啊?

发布网友 发布时间:2022-02-27 00:59

我来回答

1个回答

热心网友 时间:2022-02-27 02:28

系统时间不是当前时间:

系统时间不是当前时间。网上说用命令ntpdate  pool.ntp.org校准,发现校准后date读取的时间和标准时间相差16个小时。后来找到了靠谱的校准方法,特记录一下。

yum install -y ntpdate
ntpdate ntp.api.bz
或者
ntpdate -u ntp.api.bz
-u参数说明:指定使用无特权的端口发送数据包。 当在一个对特权端口的输入流量进行阻拦的防火墙后是很有益的, 并希望在防火墙之外和主机同步。防火墙是一个系统或者计算机,它控制从*对专用网的访问。
NTP服务器-推(转自己网络,但亲测可用)  210. 72 .145.44 (网上说是国家授时中心服务器,但是实际测试不可用)
date命令的常见参数的用法:

date -s "2014-12-25 15:15:15"
date +%Y 以四位数字格式打印年份 eg: 2018
date +%y 以二位数字格式打印年份 eg: 18
date +%m 月份
date +%d 日期
date +%H 小时
date +%M 分钟
date +%S 秒
date +%w 星期,如果结果显示0,则表示周日

注意:

date后面要有空格
字母区分大小写

date -d "-1 day" +%d 前一天的日期

date -d "-1 hour" +%H 前一小时

date -d "-1 min" +%M 前一分钟

centos查看设置系统时区

cat /etc/sysconfig/clock
cat /etc/ chaodiquan.com /clock

hwclock 查看系统bios时间

查看硬件时钟用命令:

hwclock --show 或者 hwclock -r

hwclock -w //将系统时钟写入硬件时钟

硬件时钟与系统时钟同步:
# hwclock --hctosys

或者
# clock --hctosys

注意:date命令只操作系统时间,hwclock操作硬件时钟,因此在date 修改时间后 最好用hwclock 同步一下,以免系统非正常关机造成时间不同步。clock和hwlock命令等效。上面的hwclock都可以替换为clock。

声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。
E-MAIL:11247931@qq.com