このチュートリアルでは、CentOS7をオペレーティングシステムとして実行しているLinuxVPSでタイムゾーンを設定する方法を紹介します。
CentOS 7で日時を設定するには、timedatectlコマンドを使用します。これは、systemdシステムおよびサービスマネージャーの一部として配布されるユーティリティです。 timedatectlコマンドには次の機能があります。
–現在の日付と時刻を確認します
–日付と時刻を変更します
–システムのタイムゾーンを設定します
–システム時計とリモートサーバーの自動同期を有効にします
– …
まず、SSH経由でCentOSVPSに接続します。すべてのシステムソフトウェアを利用可能な最新バージョンに更新することは常に良い習慣です。次のコマンドを使用してこれを行うことができます:
# yum update
更新が完了したら、timedatectlコマンドを使用してシステムクロックの構成を確認します。
# timedatectl Local time: Fri 2016-06-02 04:21:01 EDT Universal time: Fri 2016-06-02 08:21:01 UTC RTC time: n/a Time zone: America/New_York (EDT, -0400) NTP enabled: n/a NTP synchronized: no RTC in local TZ: no DST active: yes Last DST change: DST began at Sun 2016-03-13 01:59:59 EST Sun 2016-03-13 03:00:00 EDT Next DST change: DST ends (the clock jumps one hour backwards) at Sun 2016-11-06 01:59:59 EDT Sun 2016-11-06 01:00:00 EST
コマンドの出力は、上記のようになります。ご覧のとおり、timedatectlコマンドの出力には、現地時間、世界時、現在のタイムゾーン、NTPが有効かどうか、最後のDST変更、次のDST変更などの多くの情報が表示されます。
次に実行したいのは、タイムゾーンを設定することです。使用可能なタイムゾーンを一覧表示するには、次のコマンドを使用できます。
# timedatectl list-timezones
出力は大きく、grepを使用して結果をフィルタリングできます。たとえば、アメリカのタイムゾーンを一覧表示する場合は、次のコマンドを使用できます。
# timedatectl list-timezones | grep America America/Adak America/Anchorage America/Anguilla America/Antigua America/Araguaina America/Argentina/Buenos_Aires America/Argentina/Catamarca America/Argentina/Cordoba America/Argentina/Jujuy America/Argentina/La_Rioja America/Argentina/Mendoza America/Argentina/Rio_Gallegos America/Argentina/Salta America/Argentina/San_Juan America/Argentina/San_Luis America/Argentina/Tucuman America/Argentina/Ushuaia America/Aruba America/Asuncion America/Atikokan America/Bahia America/Bahia_Banderas America/Barbados ...
タイムゾーンを設定するには、次のコマンドを使用します。
# timedatectl set-timezone America/Chicago
ここで、America/Chicagoを設定したいタイムゾーンの名前に置き換えることができます。 timedatectlコマンドをもう一度使用して、変更を確認します。
特定の日時を設定するには、次の構文を使用できます。
# timedatectl set-time 'YYYY-MM-DD HH:MM:SS'
たとえば、現在の日付を2016年5月6日、現在の時刻を21:55:00に設定するには、次のコマンドを使用します。
# timedatectl set-time '2016-06-02 21:55:00'
–helpフラグを使用して見つけることができるtimedatectlコマンドの使用方法の詳細:
# timedatectl --help timedatectl [OPTIONS...] COMMAND ... Query or change system time and date settings. -h --help Show this help message --version Show package version --no-pager Do not pipe output into a pager --no-ask-password Do not prompt for password -H --host=[USER@]HOST Operate on remote host -M --machine=CONTAINER Operate on local container --adjust-system-clock Adjust system clock when changing local RTC mode Commands: status Show current time settings set-time TIME Set system time set-timezone ZONE Set system time zone list-timezones Show known time zones set-local-rtc BOOL Control whether RTC is in local time set-ntp BOOL Control whether NTP is enabled
もちろん、マネージドCentOS VPSホスティングサービスのいずれかを使用している場合は、CentOS 7でタイムゾーンを設定する必要はありません。その場合は、専門のLinux管理者にCentOS7でタイムゾーンを設定するよう依頼するだけです。 24時間年中無休でご利用いただけます。リクエストはすぐに処理されます。
PS 。この投稿が気に入った場合は、CentOS 7でタイムゾーンを設定する方法について、左側のボタンを使用してソーシャルネットワーク上の友達と共有するか、下に返信を残してください。ありがとう。