Timezone 설정
아래 command를 실행하여 timezone 목록을 확인한다. Timezone 목록중에 Asia/Seoul이 있다.
$ sudo timedatectl list-timezones
...
Asia/Sakhalin
Asia/Samarkand
Asia/Seoul
Asia/Shanghai
Asia/Singapore
...
한국에 살고 있으면, timezone을 Asia/Seoul로 설정한다.
sudo timedatectl set-timezone Asia/Seoul
그리고 시스템의 timezone이 잘 설정되었는지 확인해본다.
$ sudo timedatectl
Local time: 일 2017-03-12 20:33:40 KST
Universal time: 일 2017-03-12 11:33:40 UTC
RTC time: 일 2017-03-12 11:33:40
Time zone: Asia/Seoul (KST, +0900)
NTP enabled: yes
NTP synchronized: yes
RTC in local TZ: no
DST active: n/a
NTP 동기화 설정
Timezone을 설정하였으면, 그 다음에는 NTP 동기화 설정을 하도록 하자. NTP 동기화 설정을 하면 시스템 시간을 표준시간과 일치하도록 동기화시킬 수 있다. NTP 동기화 설정을 하는 방법은 매우 간단하다. 아래 3개의 명령어를 순서대로 실행해주기만 하면 된다.
sudo yum install ntp -> ntp 설치
sudo systemctl start ntpd -> ntpd 서버 시작
sudo systemctl enable ntpd -> 부팅시 ntpd 서버 자동으로 시작
Timezone, NTP 설정을 모두 마쳤으면 crond와 rsyslog를 재시작하자.(중요) 만약 crond을 재시작하지 않으면 cron 작업이 제 시간에 실행되지 않는 문제가 발생한다. 그리고 rsyslog을 재시작하지 않으면 log에 기록되는 시간정보가 현재시간과 일치하지 않는 문제가 발생한다.
sudo systemctl restart crond
sudo systemctl restart rsyslog