UTC: Coordinated World Time (English: Coordinated Universal time, Law: Temps universel coordonné), also known as the World Unification Times, world standard Time, international coordination time. The abbreviations in English (CUT) and French (TUC) are different, as compromises, referred to as UTC. Coordinated world time is based on the atomic time of the second length, at the moment as close to the world as possible when a measurement system.
Ntp:network Time Protocol
Software clock, 1970/1/1 0:0:0 total number of seconds calculated
Hardware clock, BIOS time
PORT:UDP 123 Port of the server host
Select multiple time server to do NtpServer, avoid the single unit is broken, the timing can not be synchronized
NTP hierarchy concept, the current host to the upper level to get time, down to provide time
Ntp
Tzdata:time Zone Data provides the appropriate display format for each city
Configuration file:
/ETC/NTP.CONF Primary Unique configuration file
/usr/share/zoneinfo/* is provided by Tzdata and corresponds to the time format of each time zone
/etc/sysconfig/clock Setting the time zone, and whether to use the UTC clock configuration file
/etc/localtime the time profile on the local side, the timezone specified in the clock will be/usr/share/zoneinfo/
Copy the time profile in the/etc/localtime
Common directives:
/bin/date for the modification and display of Linux software time
/sbin/hwclock is used to modify and display the BIOS time, usually after modifying the system time with date, and then using Hwclock to synchronize to the BIOS.
/usr/sbin/ntpdate Client Time Correction tool
/USR/SBIN/NTPD provides NTP services
Example: Migrating to the United States, how to modify time
1 Date Displays the current time, watch the time zone
2 Vim/etc/sysconfig/clock
Zone= "/america/new_york" Modify time zone to New York
3 Cp/usr/share/zoneinfo/america/new_york/etc/localtime copy New York time format pairs should be in local time profile
4 Date View time zone
/etc/ntp.conf
Restrict [Your IP] mask [netmask_ip] [parameter]
Parameter
Ignore rejects all
Nomodify client can connect calibration time, but cannot modify parameters of time server with NTPC,NTPQ
Noquery does not provide network school time
Notrap does not provide the ability to trap this remote event login
Notrust rejecting clients that are not authenticated
Special Note: If no parameters are added, no restrictions are set
server [IP or hostname] [prefer]
Set up an upper-level NTP server, prefer for priority use
Driftfile [Directories and archives that can be ntpd written]
The file needs to use the full path file name
Cannot be a link when
NTPD This daemon to have write permission
The value recorded in this file is: One out of 10,000 seconds
Keys [Keys_file]
The client can also authenticate with the key
/ETC/INIT.D/NTPD start
Chkconfig ntpd on
Tail/var/log/messages
NETSTAT-TULNP | grep NTP
Ntpstat
Linux Manual school work, date, Hwclock
Date
Date [option] [+format]
Date [-u] mmddhhmm[cc]yy.ss
Hwclock [-RWS]
Network School Hours
ntpdate [-DV] [NTP Ip/hostname]
Ntpdate IP Address
Remember not to run the ntpdate command on NtpServer
The Ntpdate script is as follows:
#!/bin/bash
#
# Chkconfig:-57 75
# Description:set the date and time via NTP
# # # BEGIN INIT INFO
# provides:ntpdate
# Required-start: $network $local _fs $remote _fs
# Should-start: $syslog $named
# Short-description:set the date and time via NTP
# Description:ntpdate sets the local clock by polling NTP servers
# # # END INIT INFO
# Source function library.
. /etc/init.d/functions
# Source Networking configuration.
. /etc/sysconfig/network
Prog=ntpdate
lockfile=/var/lock/subsys/$prog
Ntpconf=/etc/ntp.conf
Ntpstep=/etc/ntp/step-tickers
Start () {
["$EUID"! = "0"] && Exit 4
["$NETWORKING" = "no"] && exit 1
[-x/usr/sbin/ntpdate] | | Exit 5
[-f/etc/sysconfig/ntpdate] | | Exit 6
. /etc/sysconfig/ntpdate
[-F $ntpstep] && tickers=$ (sed ' s/#.*//' $ntpstep) | | tickers=
if! echo "$tickers" | Grep-qi ' [a-z0-9] ' && [-f $ntpconf]; Then
# step-tickers doesn ' t specify a server,
# Use servers from ntp.conf instead
tickers=$ (awk ' $1== ' Peer ' | | $1== "Server" {print $ $ntpconf | \
Egrep-v ' 127\.127\. [0-9]+\. [0-9]+ ')
Fi
if! echo "$tickers" | Grep-qi ' [a-z0-9] '; Then
echo $ "NTP server not specified in $ntpstep or $ntpconf"
Exit 6
Fi
Echo-n $ "$prog: Synchronizing with Time server:"
[-Z "$RETRIES"] && retries=2
Retry=0
While true; Do
/usr/sbin/ntpdate $OPTIONS $tickers &>/dev/null
Retval=$?
[$RETVAL-eq 0] | | [$retry-ge "$RETRIES"] && break
Sleep $[10 * (1 << $retry)]
retry=$[$retry + 1]
Done
[$RETVAL-eq 0] && Success | | Failure
Echo
If [$RETVAL-eq 0]; Then
Touch $lockfile
["$SYNC _hwclock" = "yes"] && \
Action $ "Syncing hardware clock to system time" \
/sbin/hwclock--SYSTOHC
Fi
Return $RETVAL
}
Status () {
[-F $lockfile] | | Return 3
}
Stop () {
["$EUID"! = "0"] && Exit 4
Rm-f $lockfile
}
# See how we were called.
Case "$" in
Start
Start
;;
Stop
Stop
;;
Status
Status
;;
Restart|force-reload)
Stop
Start
;;
*)
echo $ "Usage: $ {start|stop|status|restart|force-reload}"
Exit 2
Esac
This article is from the IT Network Tanuvi blog, be sure to keep this source http://03301216.blog.51cto.com/4550876/1774346
Linux NTP server