Timezone
Jump to navigation
Jump to search
Timezone set on Linux
Timezone tells your system where you are in the world depending on your exact location on this planet with GMT-/+<time> format.
On most Linux,
/etc/timezone
is a text-based representation of what timezone you are in.
/etc/localtime
is a binary representation of the exact rules for calculating the time relative to UNIX time by a symbolic link from /etc/localtime
to a file in the /usr/share/zoneinfo
directory.
instead of manually chaing those file, timedatectl command change your timezone much easily.
# Set system timezone to Asia/Seoul, for example.
$ sudo timedatectl set-timezone Asia/Seoul
$ ls -al /etc/timezone
-rw-r--r-- 1 root root 11 May 30 10:51 /etc/timezone
$ cat /etc/timezone
Asia/Seoul
$ ls -al /etc/localtime
lrwxrwxrwx 1 root root 32 May 30 10:51 /etc/localtime -> ../usr/share/zoneinfo/Asia/Seoul
systemd-timesyncd
systemd uses /etc/systemd/timesyncd.conf file for NTP time sync.
FallbackNTP points to the NTP servers, for example, FallbackNTP=time.nist.gov
# changing configuration file needs to restart systemd-timesyncd service
# timedatectl show-timesync command to verify current status.
#To enable the network time synchronization
%sudo timedatectl set-ntp true
#To disable the network time sync
$sudo timedatectl set-ntp false