


How to check whether ntp is synchronized in linux
3. View method: 1. Use the ntpq command to monitor the operation of the NTP daemon ntpd and determine the performance. The syntax is "ntpq -p"; 2. Use the ntpstat command to report the operation of the NTP daemon ntpd. The synchronization status of the NTP daemon, if synchronized, returns 0, if the clock is not synchronized, returns 1; 3. Use the timedatectl command, the syntax is "timedatectl status", and the result of the return result "NTP synchronized" line is "yes", it is synchronized.
#The operating environment of this tutorial: linux7.3 system, Dell G3 computer.
NTP is used to synchronize the time of a computer client or server to another server or reference clock source. It uses UTC as the time standard and is an application layer protocol based on the connectionless IP protocol and UDP protocol. It uses a hierarchical time distribution model. The accuracy it can achieve depends on the accuracy of the local clock hardware and the tolerance of device and process delays. strict control.
There are three commands in Linux that can be used to verify NTP synchronization.
ntpq: ntpq is a standard NTP query program.
ntpstat: Displays the synchronization status of the network world.
timedatectl: It controls the system time and date in systemd systems.
Method 1: How to check NTP status using ntpq command?
The ntpq utility is used to monitor the operation of the NTP daemon ntpd and determine performance.
The program can be run in interactive mode or controlled using command line parameters. It prints out a list of connected peers by sending multiple queries to the server. If NTP is working properly, you will get output similar to the one below.
ntpq -p
Details:
-p
: Known to the print server List of peers and summary of their status.
Method 2: How to check NTP status using ntpstat command?
ntpstat will report the synchronization status of the NTP daemon (ntpd) running on the local computer. If the local system is found to be synchronized with a reference time source, ntpstat reports the approximate time accuracy. The ntpstat command returns three status codes based on NTP synchronization status. Details are as follows.
#0: Returns 0 if the clock is synchronized.
#1: Returns 1 if the clock is not synchronized.
2: If the clock status is uncertain, return 2, such as when ntpd cannot be contacted.
ntpstat
Method 3: How to check NTP status using timedatectl command?
timedatectl command is used to query and change the system clock and its settings in the systmed system.
timedatectl 或 timedatectl status
More Tips
##Chrony is an NTP client replacement. It can synchronize the system clock faster and with higher time accuracy, which is especially useful for systems that are always offline. chronyd is smaller, it uses less memory and only wakes up the CPU when necessary, which can better save power. It works well even if the network is congested for an extended period of time. You can use any of the following commands to check Chrony status. Check Chrony tracking status.# chronyc tracking Reference ID : C0A80105 (CentOS7.2daygeek.com) Stratum : 3 Ref time (UTC) : Thu Mar 28 05:57:27 2019 System time : 0.000002545 seconds slow of NTP time Last offset : +0.001194361 seconds RMS offset : 0.001194361 seconds Frequency : 1.650 ppm fast Residual freq : +184.101 ppm Skew : 2.962 ppm Root delay : 0.107966967 seconds Root dispersion : 1.060455322 seconds Update interval : 2.0 seconds Leap status : Normal
# chronyc sources 210 Number of sources = 1 MS Name/IP address Stratum Poll Reach LastRx Last sample =============================================================================== ^* CentOS7.2daygeek.com 2 6 17 62 +36us[+1230us] +/- 1111ms
Linux Video Tutorial"
The above is the detailed content of How to check whether ntp is synchronized in linux. For more information, please follow other related articles on the PHP Chinese website!

Hot AI Tools

Undresser.AI Undress
AI-powered app for creating realistic nude photos

AI Clothes Remover
Online AI tool for removing clothes from photos.

Undress AI Tool
Undress images for free

Clothoff.io
AI clothes remover

Video Face Swap
Swap faces in any video effortlessly with our completely free AI face swap tool!

Hot Article

Hot Tools

Notepad++7.3.1
Easy-to-use and free code editor

SublimeText3 Chinese version
Chinese version, very easy to use

Zend Studio 13.0.1
Powerful PHP integrated development environment

Dreamweaver CS6
Visual web development tools

SublimeText3 Mac version
God-level code editing software (SublimeText3)

Hot Topics

VS Code system requirements: Operating system: Windows 10 and above, macOS 10.12 and above, Linux distribution processor: minimum 1.6 GHz, recommended 2.0 GHz and above memory: minimum 512 MB, recommended 4 GB and above storage space: minimum 250 MB, recommended 1 GB and above other requirements: stable network connection, Xorg/Wayland (Linux)

The five basic components of the Linux system are: 1. Kernel, 2. System library, 3. System utilities, 4. Graphical user interface, 5. Applications. The kernel manages hardware resources, the system library provides precompiled functions, system utilities are used for system management, the GUI provides visual interaction, and applications use these components to implement functions.

Although Notepad cannot run Java code directly, it can be achieved by using other tools: using the command line compiler (javac) to generate a bytecode file (filename.class). Use the Java interpreter (java) to interpret bytecode, execute the code, and output the result.

vscode built-in terminal is a development tool that allows running commands and scripts within the editor to simplify the development process. How to use vscode terminal: Open the terminal with the shortcut key (Ctrl/Cmd). Enter a command or run the script. Use hotkeys (such as Ctrl L to clear the terminal). Change the working directory (such as the cd command). Advanced features include debug mode, automatic code snippet completion, and interactive command history.

To view the Git repository address, perform the following steps: 1. Open the command line and navigate to the repository directory; 2. Run the "git remote -v" command; 3. View the repository name in the output and its corresponding address.

The reasons for the installation of VS Code extensions may be: network instability, insufficient permissions, system compatibility issues, VS Code version is too old, antivirus software or firewall interference. By checking network connections, permissions, log files, updating VS Code, disabling security software, and restarting VS Code or computers, you can gradually troubleshoot and resolve issues.

Writing code in Visual Studio Code (VSCode) is simple and easy to use. Just install VSCode, create a project, select a language, create a file, write code, save and run it. The advantages of VSCode include cross-platform, free and open source, powerful features, rich extensions, and lightweight and fast.

VS Code is available on Mac. It has powerful extensions, Git integration, terminal and debugger, and also offers a wealth of setup options. However, for particularly large projects or highly professional development, VS Code may have performance or functional limitations.
