服务器时间与本地时间不一致(相差8小时)

这篇具有很好参考价值的文章主要介绍了服务器时间与本地时间不一致(相差8小时)。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

问题

Linux服务器上获取时间总是和本地电脑windows系统时间相差8小时。

解决

# 原因:由于时区不同,校准时间后导致服务器时间与实际时间之前相差8小时,给出如下解决方案
# 第一步:在 /etc/profile 文件中增加一行 export TZ='CST-8'
vim /etc/profile
export TZ='CST-8'

#第二步:使文件立即生效:source /etc/profile  或者 . /etc/profile
source /etc/profile 

# 第三步:同步网络时间:ntpdate time.nist.gov
ntpdate time.nist.gov
# 第四步:同步成功后调整硬件时间:hwclock -w
hwclock -w
# 第五步:最后,可以date一下,看时间是否准确?
date 

原因

硬件时钟不与UTC时间一致问题,时区不一样所引起的。

CST应该是指(China Shanghai Time,东八区时间)
UTC应该是指(Coordinated Universal Time,标准时间)
所以,这2个时间实际上应该相差8个小时。

详细

用ntpdate命令来让时间同步

# 1 安装 ntpdate
apt-get -y install ntpdate 

# 2 执行ntpdate时间同步命令
ntpdate 0.asia.pool.ntp.org
# 如果连不上服务器 可以用下面 阿里
ntpdate ntp1.aliyun.com
# 查看时间 
date
# 或者 
timedatectl

改硬件时间

# 查看硬件的时间
hwclock --show  
# 设置硬件时间
hwclock --set --date '2023-12-12 12:12:12'
# 设置 系统时间和硬件时间同步
hwclock --hctosys
# 设置 系统时间和硬件时间保持一致
hwclock -s 

重设系统时区

方法一:当地时间替换为上海

cp /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
echo 'Asia/Shanghai' >/etc/timezone

# 或者

# 第一步:删除/etc/localtime(最好做备份,不要删除)
rm -rf /etc/localtime

# 第二步:复制上海时区
cp /usr/share/zoneinfo/Asia/Shanghai /etc/locatime

# 注意:需要重启服务器才会生效

方法二:环境变量/etc/profile

# 1 在 /etc/profile 文件中增加一行:
export TZ='CST-8'

# 2 生效
source /etc/profile

服务器时间与本地时间不一致,各种各样的问题记录,服务器文章来源地址https://www.toymoban.com/news/detail-788701.html

到了这里,关于服务器时间与本地时间不一致(相差8小时)的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 长安区块链:服务器时间不一致导致调用合约失败

    区块链业务调用合约失败:最终找到的原因是业务服务器和区块链部署服务器两台服务器时间不一致。 调用区块链的ID为:org.chainmaker.sdk.ChainClient@4916e52d参数为:{deptName=[B@72f87e55, shareDate=[B@20fb3bd0, contactInfo=[B@16500a50, file_name=[B@6891ba3a, dataName=[B@59aa7bab, checkDate=[B@2076fef5, checkSta

    2024年02月14日
    浏览(46)
  • java获取时间相差8小时的各种情况

    2024年02月22日
    浏览(32)
  • vue获取本地时间和服务器时间(顺便复习vuex的内容)

    1. vue 实时获取时间 2. 获取服务器的时间,防止本机时间获取错误 场景: 本机经常关机,时间获取不同步,但是服务器时间是同步的,需要获取服务器的时间显示 解决办法: - 1. 在后端服务器的响应头部可以获取date, - 2. 使用简单状态管理store来获取本地时间与服务器的时

    2024年02月09日
    浏览(47)
  • 分布式 - 服务器Nginx:一小时入门系列之动静分离

    1. 动静分离的好处 Apache Tocmat 严格来说是一款java EE服务器,主要是用来处理 servlet请求。处理css、js、图片这些静态文件的IO性能不够好,因此,将静态文件交给nginx处理,可以提高系统的访问速度,减少tomcat的请求次数,有效的给后端服务器降压。 2. 分离静态文件 部署 ruo

    2024年02月13日
    浏览(51)
  • 分布式 - 服务器Nginx:一小时入门系列之负载均衡

    跨多个应用程序实例的负载平衡是一种常用技术,用于优化资源利用率、最大化吞吐量、减少延迟和确保容错配置。‎使用 nginx 作为非常有效的HTTP负载平衡器,将流量分配到多个应用程序服务器,可以提升Web应用程序的性能,提高扩展性和可靠性。 使用 upstream 定义一组服务

    2024年02月12日
    浏览(49)
  • 分布式 - 服务器Nginx:一小时入门系列之 return 指令

    1. return 指令语法 return指令用于立即停止当前请求的处理,并返回指定的HTTP状态码和响应头信息,它可以用于在Nginx中生成自定义错误页面,或者在Nginx中重定向到另一个URL,它的语法如下: 其中,code 是 HTTP 状态码,可以是 2xx、3xx、4xx 或 5xx 等。text 是可选的文本信息,用于

    2024年02月11日
    浏览(44)
  • 分布式 - 服务器Nginx:一小时入门系列之 rewrite 指令

    1. rewrite 指令语法 nginx的rewrite指令用于重写URL,可以将一个URL重写为另一个URL。它的语法如下: 其中,regex是一个正则表达式,用于匹配需要重写的URL;replacement是重写后的URL;flag是可选的标志,用于控制重写的行为。flag 的常见取值为 last 和 break,都是用于控制重写规则执

    2024年02月11日
    浏览(54)
  • 分布式 - 服务器Nginx:一小时入门系列之代理缓冲与缓存

    官方文档:https://nginx.org/en/docs/http/ngx_http_proxy_module.html 代理缓冲用于临时存储从后端服务器返回的响应数据。通过使用代理缓冲,Nginx可以在接收完整的响应后再将其发送给客户端,从而提高性能和效率。 ① 客户端往往是用户网络,情况复杂,可能出现网络不稳定,速度较

    2024年02月11日
    浏览(47)
  • 分布式 - 服务器Nginx:一小时入门系列之HTTPS协议配置

    1. HTTPS 协议 HTTPS 是一种通过计算机网络进行安全通信的协议。它是HTTP的安全版本,通过使用 SSL 或 TLS 协议来加密和保护数据传输。HTTPS的主要目的是确保在客户端和服务器之间传输的数据是加密的,以防止第三方窃听、篡改或伪装。它通过使用公钥加密和私钥解密的方式来

    2024年02月11日
    浏览(53)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包