查看linux校时服务命令
-
Linux系统提供了多种方法来设置和校准系统时间。以下是常用的校时服务命令:
1. date命令:date命令可以显示和修改系统的日期和时间。使用以下命令可以显示当前系统时间:
“`
date
“`使用以下命令可以修改系统时间:
“`
sudo date -s “YYYY-MM-DD HH:MM:SS”
“`其中,YYYY表示年份,MM表示月份,DD表示日期,HH表示小时,MM表示分钟,SS表示秒数。
2. timedatectl命令:timedatectl命令是systemd管理的Linux发行版(如Ubuntu、Fedora等)提供的命令,可以用来设置和显示系统时间和时区。使用以下命令可以显示当前系统时间和时区:
“`
timedatectl
“`使用以下命令可以设置系统时间和时区:
“`
sudo timedatectl set-time “YYYY-MM-DD HH:MM:SS”
sudo timedatectl set-timezone “时区”
“`其中,”YYYY-MM-DD HH:MM:SS”表示要设置的时间,”时区”表示要设置的时区。
3. ntpdate命令:ntpdate命令可以从NTP服务器同步系统时间。使用以下命令可以同步系统时间:
“`
sudo ntpdate 服务器地址
“`其中,”服务器地址”表示要同步的NTP服务器地址。
注意:ntpdate命令在最新的Linux发行版中已经被弃用,推荐使用systemd-timesyncd服务来同步系统时间。
4. chronyd服务:chronyd是一种优秀的NTP(Network Time Protocol)实现,可以提供更精准的时间同步服务。使用以下命令可以启动、停止和重启chronyd服务:
“`
sudo systemctl start chronyd
sudo systemctl stop chronyd
sudo systemctl restart chronyd
“`chronyd服务会自动从NTP服务器同步系统时间。
以上就是常用的Linux校时服务命令,你可以根据具体的需求选择适合的命令来设置和校准系统时间。
2年前 -
在Linux系统中,可以使用以下命令来查看校时服务:
1. date命令:date命令可以显示当前系统的日期和时间。运行以下命令可以查看当前系统的校时情况:
“`shell
date
“`
该命令将以以下格式显示日期和时间:
“`
Tue Dec 28 12:01:28 CST 2021
“`
其中CST是当前所在的时区。2. timedatectl命令:timedatectl命令可以用于控制系统的日期和时间。运行以下命令可以查看当前系统的时区和校时服务状态:
“`shell
timedatectl
“`
该命令将显示类似以下信息的输出:
“`
Local time: Tue 2021-12-28 12:01:28 CST
Universal time: Tue 2021-12-28 04:01:28 UTC
RTC time: Tue 2021-12-28 04:01:28
Time zone: Asia/Shanghai (CST, +0800)
NTP enabled: yes
NTP synchronized: yes
RTC in local TZ: no
DST active: n/a
“`
其中,NTP enabled表示NTP校时服务是否启用,NTP synchronized表示系统时间是否与NTP服务器同步。3. ntpq命令:ntpq命令是NTP(Network Time Protocol)的查询工具,可以用于查询和监控NTP服务器。运行以下命令可以查看系统与NTP服务器的连接状态和校时信息:
“`shell
ntpq -p
“`
该命令将显示类似以下信息的输出:
“`
remote refid st t when poll reach delay offset jitter
==============================================================================
*ntp1.example.com 12.34.56.78 2 u 24 64 7 0.426 -0.123 0.032
-ntp2.example.com 12.34.56.78 2 u 20 64 7 0.478 0.076 0.020
+ntp3.example.com 12.34.56.78 2 u 3 64 7 0.319 -0.092 0.037
“`
其中,remote表示NTP服务器的IP地址或主机名,refid表示参考时钟的标识符,st表示时钟的层级,delay表示与NTP服务器之间的延迟,offset表示系统时间与NTP服务器时间的偏差,jitter表示时钟的抖动。4. chronyc命令:chronyc是chrony校时服务的控制工具,可以用于查看、控制和监控chrony服务。运行以下命令可以查看当前系统与chrony服务器的连接状态和校时信息:
“`shell
chronyc sources
“`
该命令将显示类似以下信息的输出:
“`
210 Number of sources = 4
MS Name/IP address Stratum Poll Reach LastRx Last sample
===============================================================================
^* ntp1.example.com 2 6 17 150 -5307us[ -181ms] +/- 121ms
^- ntp2.example.com 2 6 17 152 -2411us[ -141ms] +/- 133ms
^- ntp3.example.com 2 6 17 112 +898us[ +2ms] +/- 125ms
^- ntp4.example.com 2 6 17 151 +1666us[ +167ms] +/- 131ms
“`
其中,MS表示参考时钟的标识符,Stratum表示时钟的层级,Poll表示轮询间隔,Reach表示连接状态,LastRx表示最后收到的数据的时间,Last sample表示最后的校时样本。5. systemctl命令:systemctl命令是Systemd的管理工具,用于管理系统服务。可以使用以下命令查看chrony或ntp服务的运行状态:
“`shell
systemctl status chronyd
“`
或
“`shell
systemctl status ntpd
“`
该命令将显示服务的运行状态、启动时间以及相关的日志信息。如果服务正在运行,则表示校时服务正常工作。以上是几个常用的Linux校时服务命令,可以帮助您查看和监控系统的校时情况。
2年前 -
Linux系统中,可以使用以下命令来查看和管理校时服务:
1. date命令:该命令用于显示或设置系统的当前日期和时间。
“`shell
date
“`该命令输出的结果包括当前的日期和时间,例如:
“`shell
Thu Jul 22 14:20:47 CST 2021
“`2. timedatectl命令:该命令可以用来查看和管理Linux系统的时区和时间设置。
查看系统的当前时间和时区:
“`shell
timedatectl
“`该命令输出的结果包括当前的日期和时间,以及系统的时区设置,例如:
“`shell
Local time: Thu 2021-07-22 14:25:34 CST
Universal time: Thu 2021-07-22 06:25:34 UTC
RTC time: n/a
Time zone: Asia/Shanghai (CST, +0800)
System clock synchronized: yes
NTP service: active
RTC in local TZ: no
“`3. ntpq命令:该命令可以用来查看和管理NTP(Network Time Protocol,网络时间协议)服务器。
查看当前系统与NTP服务器的连接状态:
“`shell
ntpq -p
“`该命令将列出当前系统与NTP服务器的连接状态,例如:
“`shell
remote refid st t when poll reach delay offset jitter
==============================================================================
*ntp1.aliyun.com 202.112.10.36 2 u 32 64 177 18.602 0.409 3.448
clock.stdtime.g. .INIT. 16 u – 64 0 0.000 0.000 0.000
time.nist.gov .INIT. 16 u – 64 0 0.000 0.000 0.000
“`其中,”remote”列表示NTP服务器的地址,”refid”列表示NTP服务器的参考时钟,”st”列表示NTP服务器的层级,”when”列表示上次成功和失败之间的间隔时间,”poll”列表示下一次轮询服务器的时间间隔,”reach”列表示最近8个轮询中服务器的可达性等级,”delay”列表示从系统向服务器发送NTP请求到收到响应的时间,”offset”列表示系统时间与服务器时间的偏差,”jitter”列表示系统时间与服务器时间之间的抖动。
4. chronyc命令:该命令是chrony时间同步程序的客户端命令,用于查看和管理chrony时间同步服务。
查看系统与时间服务器的连接状态:
“`shell
chronyc sources -v
“`该命令将列出当前系统与时间服务器的连接状态,例如:
“`shell
210 Number of sources = 5.– Source mode ‘^’ = server, ‘=’ = peer, ‘#’ = local clock.
/ .- Source state ‘*’ = current synced, ‘+’ = combined , ‘-‘ = not combined,
| / ‘?’ = unreachable, ‘x’ = time may be in error, ‘~’ = time too variable.
|| .- xxxx [ yyyy ] +/- zzzz
|| Reachability register (octal) -. | xxxx = adjusted offset,
|| Log2(Polling interval) –. | | yyyy = measured offset,
|| \ | | zzzz = estimated error.
|| | | \
MS Name/IP address Stratum Poll Reach LastRx Last sample
===============================================================================
^* ntp1.aliyun.com 2 6 77 21 -285ns[ -381ns] +/- 139ms
^- dns1.synet.edu.cn 1 10 377 13 -625ns[ -722ns] +/- 36ms
^- 132.163.135.131 2 10 377 18 -140ms[ -236ms] +/- 32ms
^- nist1-ny.glassey.com 2 10 377 21 -308ms[ -404ms] +/- 98ms
^- nist1-nj.glassey.com 2 10 377 23 -118ms[ -214ms] +/- 58ms
“`其中,”MS”列表示时间源的标识,”Name/IP address”列表示时间源的名称或IP地址,”Stratum”列表示时间源的层级,”Poll”列表示轮询时间源的间隔,”Reach”列表示时间源的可达性,”LastRx”列表示最近一次接收到时间源的响应的时间,”Last sample”列表示最近一次测量的偏差和误差。
5. hwclock命令:该命令用于读取或设置硬件时钟的时间。
查看硬件时钟的时间:
“`shell
hwclock –show
“`该命令将输出硬件时钟的时间,例如:
“`shell
Thu 22 Jul 2021 02:45:56 PM CST -0.642077 seconds
“`注意:上述命令中的一些输出结果需要具备超级管理员权限(使用sudo)才能成功执行。
另外,通常在Linux系统中使用NTP服务来进行时间同步,通过配置NTP服务器的地址和设置时间同步策略,可以实现自动校准系统时间,从而保持时间的精确性。
2年前