How to change server time zone

From Kolmisoft Wiki
Jump to navigationJump to search

Centos 6

Check current time by entering

date

into console.

Available timezones could be found in /usr/share/zoneinfo

You have to choose correct timezone file and copy it on top of /etc/localtime file.

Example if your server is in Dublin , Europe:

cp /usr/share/zoneinfo/Europe/Dublin /etc/localtime

Update /etc/sysconfig/clock to new timezone, in this example it would look like this:

$> cat /etc/sysconfig/clock 
ZONE="Europe/Dublin"

Note: if /etc/sysconfig/clock file is not updated, certain commands (for example glibc package update) will revert timezone to the one defined in /etc/sysconfig/clock, so do not skip this step.

Next step, change hardware clock time to your localtime:

hwclock --systohc

Check hardware clock time by running:

hwclock --show

Restart rsyslog:

service rsyslog restart

Then restart asterisk, if this doesn't help, restart your server.

Centos 7

1. Check the current timezone with

date
timedatectl 

2. Get the list of available timezones

timedatectl list-timezones

3. Set timezone from one from the list

timedatectl set-timezone Country/City

4. Verify changes with

timedatectl

5. Restart rsyslog

 service rsyslog restart

After changes, it is recommended to restart asterisk, httpd, mysqld, or reboot the server.

See also