山猪的博客-贪吃狗咖喱 山猪的博客-贪吃狗咖喱
首页
  • 操作系统
  • 数据库
  • 其他运维笔记
  • Python
  • Java
  • 其他开发笔记
  • 技术文档
  • GitHub技巧
  • Apache NiFi
  • 博客搭建
  • 学习
  • 面试
  • 心情杂货
  • 实用技巧
  • 友情链接
  • 网站
  • 资源
  • Vue资源
  • 分类
  • 标签
  • 归档
GitHub (opens new window)

Shicong Zhou

ISTJ的IT男
首页
  • 操作系统
  • 数据库
  • 其他运维笔记
  • Python
  • Java
  • 其他开发笔记
  • 技术文档
  • GitHub技巧
  • Apache NiFi
  • 博客搭建
  • 学习
  • 面试
  • 心情杂货
  • 实用技巧
  • 友情链接
  • 网站
  • 资源
  • Vue资源
  • 分类
  • 标签
  • 归档
GitHub (opens new window)
  • 操作系统

    • Linux firewalld
    • Ubuntu防火墙 ufw管理
    • CentOS7修改主机名的三种方法
    • Linux find命令
    • Ubuntu开机卡GRUB
    • Ubuntu NFS服务无法启动
    • Linux时间设置
      • 查看Linux时区
        • 查看当前时区
        • 列出所有可用时区
        • 设置时区
      • 开启时间同步
      • 手动修改时间
  • 数据库

  • 运维
  • 操作系统
Zhou
2024-02-23
目录

Linux时间设置

# Linux时间设置

NTP服务器搭建

# 查看Linux时区

# 查看当前时区

  1. 使用​timedatectl​命令 如果您的系统使用的是systemd,您可以使用timedatectl​命令来查看当前的时区设置:

    timedatectl
    
    1

    这将显示当前的日期和时间详情,包括时区。

  2. 查看​ /etc/timezone​文件 在一些基于Debian的系统中,时区设置存储在/etc/timezone​文件中:

    cat /etc/timezone
    
    1
  3. 查看​ /etc/localtime​链接 /etc/localtime​是一个到/usr/share/zoneinfo​目录中相应时区文件的链接。您可以通过检查这个链接来确定当前设置的时区:

    ls -l /etc/localtime
    
    1

# 列出所有可用时区

  1. 使用​timedatectl​命令 您可以列出所有可用的时区,以便选择合适的时区进行设置:

    timedatectl list-timezones
    
    1
  2. 浏览​ /usr/share/zoneinfo​目录 /usr/share/zoneinfo​目录包含了所有可用的时区文件。您可以通过浏览这个目录来查看所有可用的时区:

    ls /usr/share/zoneinfo
    
    1

# 设置时区

如果您需要更改时区,可以使用timedatectl​命令。例如,将时区设置为“America/New_York”:

sudo timedatectl set-timezone America/New_York
1

请根据您的具体需求和系统配置选择合适的方法来查看和设置时区。

  1. 使用​timedatectl​命令
    如果您的系统使用的是systemd,您可以使用timedatectl​命令来查看当前的时区设置:

‍

# 开启时间同步

​timedatectl​查看发现没有开启ntp,所以还是出现时间不准的情况

[root@localhost conf]# timedatectl
Warning: Ignoring the TZ variable. Reading the system's time zone setting only.

      Local time: Fri 2024-02-23 19:18:53 CST
  Universal time: Fri 2024-02-23 11:18:53 UTC
        RTC time: Fri 2024-02-23 03:20:53
       Time zone: Asia/Shanghai (CST, +0800)
     NTP enabled: no
NTP synchronized: no
 RTC in local TZ: no
      DST active: n/a
1
2
3
4
5
6
7
8
9
10
11

要在Linux系统中开启NTP(Network Time Protocol)同步,可以使用timedatectl​命令启用NTP服务。这将确保你的系统时钟自动与互联网上的NTP服务器同步,以保持精确的时间。以下是如何操作的步骤:

  1. 首先,确保你的系统上安装了systemd-timesyncd​服务或其他NTP客户端(如ntpd​或chronyd​)。

  2. 使用timedatectl​命令启用NTP同步:

    sudo timedatectl set-ntp true
    
    1

    这个命令会启用systemd-timesyncd​服务或确保其他NTP服务(如果已安装)被激活。

  3. 验证NTP同步是否已启用:

    timedatectl
    
    1

    在命令输出中,你应该会看到“NTP enabled: yes”的行,表示NTP同步已经开启。

如果你的系统使用的是ntpd​或chronyd​作为NTP服务,你可能需要使用特定于服务的命令来启动和启用服务。例如:

  • 对于ntpd​:

    sudo systemctl enable ntpd
    sudo systemctl start ntpd
    
    1
    2
  • 对于chronyd​:

    sudo systemctl enable chronyd
    sudo systemctl start chronyd
    
    1
    2

确保你的防火墙设置允许NTP流量通过,以便你的系统可以与外部NTP服务器通信。常见的NTP流量使用UDP协议的123端口。

‍

# 手动修改时间

使用timedatectl​设置时间,您需要使用ISO 8601格式,如YYYY-MM-DD HH:MM:SS​:

sudo timedatectl set-time '2024-02-23 19:30:00'

1
2

‍

编辑 (opens new window)
#Area/Linux
上次更新: 2024/02/23, 06:03:27
Ubuntu NFS服务无法启动
MySQL定时任务

← Ubuntu NFS服务无法启动 MySQL定时任务→

最近更新
01
Ubuntu开机卡GRUB
02-22
02
Ubuntu NFS服务无法启动
02-22
03
Apache NiFi2.0 安装
02-18
更多文章>
Theme by Vdoing | Copyright © 2023-2024 Shicong Zhou | 浙ICP备2023040288号-1 | 浙ICP备2023040288号 | MIT License
  • 跟随系统
  • 浅色模式
  • 深色模式
  • 阅读模式