查看linux校时服务命令

worktile 其他 104

回复

共3条回复 我来回复
  • fiy的头像
    fiy
    Worktile&PingCode市场小伙伴
    评论

    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年前 0条评论
  • worktile的头像
    worktile
    Worktile官方账号
    评论

    在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年前 0条评论
  • 不及物动词的头像
    不及物动词
    这个人很懒,什么都没有留下~
    评论

    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年前 0条评论
注册PingCode 在线客服
站长微信
站长微信
电话联系

400-800-1024

工作日9:30-21:00在线

分享本页
返回顶部