CentOSで日時の確認と設定を行う

スポンサーリンク

はじめに

先日、CentOS7で動作しているシステムでエラーが発生しました。原因を調査したところOSの日付がおかしくなっていたので正しい設定に変更したところエラーが解消しました。

日付が正しく設定されていないことによるエラーは、経験上、結構多かったりします。備忘録として日付の確認方法と設定方法を記載しておきます。一般的にNTPを使用するのが良いです。

日付の確認方法

[root@CentOS8 ~]# date
2021年  5月 13日 木曜日 10:35:50 JST
[root@CentOS8 ~]#

日付の設定方法

日時を「2021/5/12 13:00」で設定します。

[root@CentOS8 ~]# date -s "2021/05/12 13:00"
2021年  5月 12日 水曜日 13:00:00 JST
[root@CentOS8 ~]# date
2021年  5月 12日 水曜日 13:00:03 JST
[root@CentOS8 ~]#

NTPを使用した設定方法

NTPを使用して自動的に時刻同期します。

[root@CentOS8 ~]# vi /etc/chrony.conf
---------------------------------------
以下の記述を追加
server ntp.jst.mfeed.ad.jp
---------------------------------------

[root@CentOS8 ~]# systemctl enable chronyd
[root@CentOS8 ~]# systemctl start chronyd

[root@CentOS8 ~]# systemctl status chronyd
● chronyd.service - NTP client/server
   Loaded: loaded (/usr/lib/systemd/system/chronyd.service; enabled; vendor preset: enabled)
   Active: active (running) since Thu 2021-05-13 02:57:49 JST; 6min ago
     Docs: man:chronyd(8)
           man:chrony.conf(5)
 Main PID: 883 (chronyd)
    Tasks: 1 (limit: 11296)
   Memory: 2.3M
   CGroup: /system.slice/chronyd.service
           mq883 /usr/sbin/chronyd

 5月 13 02:57:48 CentOS8.localdomain systemd[1]: Starting NTP client/server...
 5月 13 02:57:48 CentOS8.localdomain chronyd[883]: chronyd version 3.5 starting (+CMDMON +NTP +REFCLOCK +RTC +PRIVDROP +SCFILTER +SIGND +ASYNCDNS +SECHASH +>
 5月 13 02:57:48 CentOS8.localdomain chronyd[883]: Frequency 0.000 +/- 1000000.000 ppm read from /var/lib/chrony/drift
 5月 13 02:57:48 CentOS8.localdomain chronyd[883]: Using right/UTC timezone to obtain leap second data
 5月 13 02:57:49 CentOS8.localdomain systemd[1]: Started NTP client/server.
 5月 13 02:57:59 CentOS8.localdomain chronyd[883]: Selected source 198.211.103.209
 5月 13 02:57:59 CentOS8.localdomain chronyd[883]: System clock TAI offset set to 37 seconds
 5月 13 03:01:15 CentOS8.localdomain chronyd[883]: Selected source 210.173.160.27
lines 1-19/19 (END)

コメント