linux设置时间同步命令

本文介绍如何在CentOS系统中设置正确的时区并配置NTP服务进行时间同步。包括查看与设置系统时区、编辑NTP配置文件、重启服务及使用定时任务在集群中同步时间的具体步骤。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

  CentOs查看当前系统所用的时区,设置ntpd授时服务之前先调整好时区,例如集群中提供授时服务主机IP为192.168.3.1,先查看对应时区,若不是东八区则设置回我们的时区

 // 查看时区设置
 [xubc@master conf]$ date -R
  Mon, 08 Jun 2015 19:24:39 +0800
// 设置时区
cp /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
Mon, 08 Jun 2015 19:24:39 +0800

修改ntpd服务配置文件vim /etc/ntp.conf

# For more information about this file, see the man pages
# ntp.conf(5), ntp_acc(5), ntp_auth(5), ntp_clock(5), ntp_misc(5), ntp_mon(5).
 
driftfile /var/lib/ntp/drift
 
# Permit time synchronization with our time source, but do not
# permit the source to query or modify the service on this system.
#restrict default kod nomodify notrap nopeer noquery
#restrict -6 default kod nomodify notrap nopeer noquery
 
# Permit all access over the loopback interface.  This could
# be tightened as well, but to do so would effect some of
# the administrative functions.
restrict 127.0.0.1 
#restrict -6 ::1
 
# Hosts on local network are less restricted.
#restrict 192.168.1.0 mask 255.255.255.0 nomodify notrap
restrict 192.168.3.0 mask 255.255.255.0 nomodify
restrict 0.0.0.0 mask 0.0.0.0 nomodify notrap noquery notrust
 
# Use public servers from the pool.ntp.org project.
# Please consider joining the pool (http://www.pool.ntp.org/join.html).
server 0.centos.pool.ntp.org iburst
server 1.centos.pool.ntp.org iburst
server 2.centos.pool.ntp.org iburst
server 3.centos.pool.ntp.org iburst
server 127.127.1.0
 
#broadcast 192.168.1.255 autokey  # broadcast server
#broadcastclient            # broadcast client
#broadcast 224.0.1.1 autokey      # multicast server
#multicastclient 224.0.1.1     # multicast client
#manycastserver 239.255.254.254        # manycast server
#manycastclient 239.255.254.254 autokey # manycast client
 
# Enable public key cryptography.
#crypto
 
includefile /etc/ntp/crypto/pw
 
# Key file containing the keys and key identifiers used when operating
# with symmetric key cryptography. 
keys /etc/ntp/keys
 
# Specify the key identifiers which are trusted.
#trustedkey 4 8 42
 
# Specify the key identifier to use with the ntpdc utility.
#requestkey 8
 
# Specify the key identifier to use with the ntpq utility.
#controlkey 8
 
# Enable writing of statistics records.
#statistics clockstats cryptostats loopstats peerstats

重新启动 service ntpd start 服务作为集群中提供授时服务的主机,先利用网络时间更新好授时主机192.168.3.1的时间

ntpdate  0.cn.pool.ntp.org 
/sbin/hwclock -w

最后在集群上其他主机上设置crontab服务,同步更新自己时间

crontab -e
10 16 * * * (/usr/sbin/ntpdate 192.168.3.1 && /sbin/hwclock -w) >> /var/log/ntpdate.log
 
#每天下午16:10同步授时主机上的时间


<think>好的,我现在需要帮助用户找到在Linux虚拟机中用于时间同步命令。首先,我得回顾一下用户提供的引用内容,看看里面有没有相关的信息。 引用[1]提到了查看系统时间的命令是date,但没有直接给出同步命令。引用[2]说明了虚拟机时间可能不同步的原因,比如ESXi超售CPU导致时间分片问题,这里提到了问题但没解决方案。引用[3]则明确提到ntpdate服务,并提到查看是否安装该服务,这可能是一个关键点。引用[4]提到了启动并设置ntpd服务开机自启的命令,即systemctl start ntpd和systemctl enable ntpd。 所以,用户的问题是关于时间同步命令,我需要整理这些信息。首先,Linux中常用的时间同步方法有两种:使用ntpdate命令手动同步,或者使用ntpd服务自动同步。根据引用[3],ntpdate是一个用于同步时间的软件,而引用[4]则提到了ntpd服务的启动和启用。 接下来,我应该分步骤说明如何操作。首先安装必要的软件包,比如ntpntpdate。然后使用ntpdate手动执行同步,或者配置ntpd服务自动同步。同时,还要考虑不同Linux发行版的包管理器可能不同,比如Ubuntu使用apt,CentOS用yum。此外,如果用户使用的是systemd系统,timedatectl命令也是一个选项,但引用中没有提到,可能需要确认是否适用。 需要注意的是,某些新版本的系统可能推荐使用chrony代替ntp,但根据提供的引用,用户的环境可能还是使用ntpdate或ntpd。此外,权限方面,执行这些命令可能需要root权限,所以应该提醒用户使用sudo。 另外,引用[2]提到虚拟机时间可能因为ESXi的CPU调度变慢,所以除了时间同步,可能还需要配置VMware Tools来同步宿主机的时钟,但用户的问题集中在Linux内部的命令,所以可能不需要深入这部分,但可以作为额外建议提到。 现在,我需要将这些信息整理成步骤,确保命令正确,并符合用户的要求。同时,生成相关问题,比如如何安装软件、设置自动同步、检查状态等。</think>在Linux虚拟机中进行时间同步的常用命令及步骤如下: ### 一、手动时间同步命令 1. **使用$ntpdate$工具**(需root权限): ```bash sudo ntpdate ntp.aliyun.com # 使用阿里云NTP服务器,可替换其他公共服务器 ``` 同步后会输出时间调整结果,例如:`adjust time server 203.107.6.88 offset 0.005123 sec` 2. **查看时间状态**: ```bash date # 验证当前系统时间[^1] ``` ### 二、自动时间同步服务 1. **安装$ntp$服务**(不同发行版命令): ```bash # Ubuntu/Debian sudo apt install ntp -y # CentOS/RHEL sudo yum install ntp -y ``` 2. **启动并设置开机自启**: ```bash sudo systemctl start ntpd # 启动服务 sudo systemctl enable ntpd # 开机自启[^4] ``` 3. **验证服务状态**: ```bash sudo systemctl status ntpd # 检查运行状态 ``` ### 三、虚拟机特殊场景建议 若宿主机为VMware ESXi,建议同时启用以下配置: ```bash sudo hwclock --hctosys # 将硬件时钟同步到系统时间 sudo vmware-toolbox-cmd timesync enable # 开启VMware Tools时间同步[^2] ``` ---
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值