首先要知道有Linux服务器有2种时钟类型

1.硬件时钟(RTC time)

    可以通过hwcolock或clock命令操作硬件时钟通过date修改时间,当系统下次重启时,系统时钟还会从硬件时钟去取,date设置的时间就无效了,所以需要hwclock设置时间

2.系统时钟

查看系统时钟:date

    如果使用date -s "yyyy-MM-dd HH:mm:ss"手动修改时间不生效,可能是互联网同步时间功能处于开启状态,可以使用命令:timedatectl set-ntp 0关掉,再次开启互联网时间同步功能执行开启命令:timedatectl set-ntp 1

timedatectl命令可以查看时区和时间

  • Local time:地方时间,
  • Universal time:世界时间,
  • RTC time:硬件时钟,
  • Time zone:时区,
  • NTP enabled: yes:yes是指NTP已经启用,当其值为no时说明NTP未启用,
  • NTP synchronized:yes:yes是指完成过NTP同步,no说明未完成过NTP同步,

3.硬件时钟与系统时钟间的同步

从硬件时钟同步时间至系统时钟

[root@hadoopmaster ~]# hwclock --hctosys

或者

[root@hadoopmaster ~]# clock --hctosys

从系统时钟同步时间至硬件时钟

[root@hadoopmaster ~]# hwclock --systohc

或者

[root@hadoopmaster ~]# clock --systohc

更改时区有两种方式,一种是使用timedatectl命令(如果系统中有该命令的话),另一种是为时区文件创建符合链接。

方式一:使用timedatactl命令
确定完要修改的时区后,可以使用如下命令进行修改,下面的命令将时区改为America/New_York时区

[root@hadoopmaster ~]# timedatectl set-timezone America/New_YorkYou have mail in /var/spool/mail/root

改完后可以查看验证一下是否更改成功,

[root@hadoopmaster ~]# timedatectl
Local time: Sun 2022-04-17 05:10:49 EDT
Universal time: Sun 2022-04-17 09:10:49 UTC
RTC time: Sun 2022-04-17 09:10:49
Time zone: America/New_York (EDT, -0400)
NTP enabled: yes
NTP synchronized: yes
RTC in local TZ: no
DST active: yes
Last DST change: DST began at Sun 2022-03-13 01:59:59 EST Sun 2022-03-13 03:00:00 EDT
Next DST change: DST ends (the clock jumps one hour backwards) at Sun 2022-11-06 01:59:59 EDT Sun 2022-11-06 01:00:00 EST

显然已经更改成功。

方式二:通过创建符号链接来更改时区
在没有timedatectl命令的系统中,可以通过将/usr/share/zoneinfo下的不同时区文件链接到/etc/localtime的方式来更改时区,一般而言系统中已经有时区文件链接到/etc/localtime,我们可以将该文件先备份:cp /etc/localtime /etc/localtime.20220417bak01,然后为新的时区文件创建符号链接

ln -s /usr/share/zoneinfo/America/New_York /etc/localtime

踩坑记录:把系统时间时区设置为0时区

方法1:在/etc/profile加一行

export TZ=“UTC-08:00”
source /etc/profile 使配置生效
date查看时间,发现时间变成了0时区时间,但是机器上的jenkins执行的python脚本时间却是本地时间(东八区)

方法2:timedatectl查看时区

发现本地时间却是还是东八区时间
执行:timedatectl set-timezone UTC
本地时间变为0时区时间

参考:Linux时钟校对(一):时间和时区的操作 - 知乎

Linux服务器时区设置相关推荐

  1. 【Linux】Linux服务器时区设置和时间同步

    我们在安装Linux服务器的时候,可能会为了图方便,直接安装为系统默认的时区和语言,比如英语.但是,当系统安装启动后,我们会发现系统的时间是12小时制,这个与我们习惯的24小时制有一定的区别,看系统时 ...

  2. linux服务器时区不对导致时间不一致解决方案

    --修改linux服务器时区 mv /etc/localtime /etc/localtime.bak ln -s /usr/share/zoneinfo/Asia/Shanghai /etc/loc ...

  3. linux服务器安全文档,CentOS Linux服务器安全设置

    CentOS Linux服务器安全设置 我们必须明白:最小的权限+最少的服务=最大的安全 所以,无论是配置任何服务器,我们都必须把不用的服务关闭.把系统权限设置到最小话,这样才能保证服务器最大的安全. ...

  4. linux系统时区设置

    linux系统时区设置 - 系统时钟设置 格式:date 月/日时:分:年.秒 [root@localhost ~]# date 080319462010.55 二  8月  3 19:46:55 C ...

  5. Linux服务器上设置全局代理访问外网并验证

    Linux服务器上设置全局代理访问外网并验证 昨天碰到了内网需要访问外网下载的情况,需要在服务器上设置代理,没别的,就记录一下自己跳过的坑. 1.前提是已经搭建好了一台代理服务器 2.Linux设置全 ...

  6. linux 的时区设置函数tzset()

    linux 的时区设置函数tzset() 标签: linuxtimezonevariablesdstnullwindows 2010-01-26 15:27 7482人阅读 评论(0) 收藏 举报   ...

  7. linux服务器之间设置免密登录

    linux服务器之间设置免密登录 搞三台虚拟机 我的三台虚拟机是 192.168.30.101 192.168.30.102 192.168.30.103 改一下主机名 vi /etc/hostnam ...

  8. Linux服务器安全设置

    Linux服务器安全设置 1 密码相关设置 1.1 密码复杂度设置 1.2 密码复杂度检查 1.3 密码失效时间 1.4 密码修改最小间隔时间 1.5 密码重用限制 2 登陆失败设置 3 限制root ...

  9. arm linux修改时区设置

    arm linux 通过NTP对时之后,终端命令行Date命令显示的时间是对的,但是web服务器中的时间还是差8H.之前是通过export TZ=CST-8 修改的系统时区. 最后通过增加: ./et ...

最新文章

  1. 印度电信巨头牵手阿里云 拥有全球最大规模私有海底光缆
  2. php twig扩展,如何写一个自定义的 Twig 扩展
  3. 关于oracle date类型值0000-0-0的分析
  4. Google 图片下载工具
  5. python中的面向对象:类与对象(重点!!!)
  6. 数据结构——单链表的C++实现
  7. Python中的顺序表介绍
  8. 需要注意的一些Mysql语句
  9. MongoDB基本语法和操作入门
  10. 【vue】vue +element 搭建项目,要求既支持pc端又支持移动端
  11. 知识图谱入门 , 知识问答
  12. C Tricks(十六)—— 复制字符串
  13. 容器技术Docker K8s 21 容器服务ACK基础与进阶-存储管理
  14. 在深度学习时代用 HowNet 搞事情 刘知远 01-09
  15. 校验电话号码 手机号码正则表达式
  16. win7计算机管理没有用户模块,Win7系统下安装ipx协议提示找不到相应的模块如何解决...
  17. VUE2快速入门(六)---实例property(重点)
  18. 【转】韩寒:跳出棋盘的棋子
  19. python font 斜体_用PIL绘制粗体/斜体文字?
  20. 【微信公众号】7、SpringBoot整合WxJava新增临时、永久素材

热门文章

  1. 天气APP的实战(1)
  2. 你希望这些事是真的吗?[转]
  3. 计算机网络实验之局域网的配置
  4. java生成分享海报
  5. Vant可靠的移动端组件库
  6. VMware虚拟机安装苹果系统、linux系统以及VMtools的安装介绍(超详细)
  7. 新手运营shopee不知道如何选品?手把手带你学会,成为选品达人!
  8. 软件设计师知识点100条(81~100)
  9. 互换奇偶位 (爱思创算法四)
  10. thinkphp 安装memcache 以及测试(windows764位下)