First we have to assign correct timezone
#timedatectl
Local time: Sat 2015-11-07 08:17:33 EST
Universal time: Sat 2015-11-07 13:17:33 UTC
RTC time: Sat 2015-11-07 13:17:33
Timezone: America/New_York (EST, -0500)
NTP enabled: yes
NTP synchronized: yes
RTC in local TZ: no
DST active: no
Last DST change: DST ended at
Sun 2015-11-01 01:59:59 EDT
Sun 2015-11-01 01:00:00 EST
Next DST change: DST begins (the clock jumps one hour forward) at
Sun 2016-03-13 01:59:59 EST
Sun 2016-03-13 03:00:00 EDT
To list available time zones
# timedatectl list-timezones
Africa/Abidjan
Africa/Accra
Africa/Addis_Ababa
...
America/La_Paz
America/Lima
America/Los_Angeles
...
Asia/Seoul
Asia/Shanghai
Asia/Singapore
...
Pacific/Tongatapu
Pacific/Wake
Pacific/Wallis
set the time-zone we want
# timedatectl set-timezone Asia/Kolkata
# timedatectl
Local time: Sat 2015-11-07 05:32:43 PST
Universal time: Sat 2015-11-07 13:32:43 UTC
RTC time: Sat 2015-11-07 13:32:43
Timezone: Asia/Kolkata (PST, -0800)
NTP enabled: yes
NTP synchronized: yes
RTC in local TZ: no
DST active: no
Last DST change: DST ended at
Sun 2015-11-01 01:59:59 PDT
Sun 2015-11-01 01:00:00 PST
Next DST change: DST begins (the clock jumps one hour forward) at
Sun 2016-03-13 01:59:59 PST
Sun 2016-03-13 03:00:00 PDT
Install the NTP package:
# yum install -y ntp
Activate the NTP service at boot:
# systemctl enable ntpd
Start the NTP service:
# systemctl start ntpd
#vi /etc/ntp.conf
enter the following details in appropriate location
server 0.asia.pool.ntp.org
server 1.asia.pool.ntp.org
server 2.asia.pool.ntp.org
server 3.asia.pool.ntp.org
To get some information about the time synchronization process, type
# ntpq -p
To get a basic report, type:
# ntpstat
Now restart ntpd service
# systemctl restart ntpd