Linuxシステムを正しいタイムゾーンに調整する方法
Linuxシステムのタイムゾーン構成が正しくない場合は、手動で正しいローカルタイムゾーンに調整する必要があります。NTP対時間の同期処理では,ローカル時間とUTC時間のずれ量のみが計算されるため,NTP対時間の同期を1つ構成してもタイムゾーンが正しくないという問題は解決できない.そのため、Microsoft Azureや他のVPS、仮想マシンなどの海外のクラウドコンピューティングサービス業者を使用する場合は、中国大陸のタイムゾーンと一致しているかどうかに注意する必要があります。
Linux現在のタイムゾーンの表示Linuxシステムの現在のタイムゾーンは、次のコマンドを使用して簡単に表示できます。
date ls -l /etc/localtime
Linuxシステムタイムゾーンを変更するには、まずローカルタイムゾーンのTZ値を知る必要があります。tzselectコマンドを使用して、インストールされているタイムゾーンファイルを表示して選択します。
tzselectコマンドの実行tzselectは最終的にPosix TZ形式(例えばAsia/Shhanghai)であなたのタイムゾーン値を出力し、これを記録します。
Linuxユーザーは1つのマルチユーザーシステムで、各ユーザーはすべて自分の必要なタイムゾーンを配置することができて、あなたは自分のために1つのTZ環境変数を追加することができます:
export TZ='Asia/Shanghai'
実行が完了すると、システムへの再ログインまたはリフレッシュが必要となる.bashrcが有効になります。
source ~/.bashrcLinuxシステムタイムゾーンの変更
Linuxシステム全体のタイムゾーンを変更するには、次のコマンドを使用します。
sudo rm -f /etc/localtime sudo ln -s /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
注意:/usr/share/zoneinfo/ASia/shanghaiの具体的なタイムゾーンは、自分が取得したTZ値で置き換えてください。
Systemdを使用してLinuxシステムタイムゾーンを変更するLinuxシステムでSystemdを使用している場合は、timedatectlコマンドを使用してLinuxシステムの範囲のタイムゾーンを変更することもできます。Systemdの下にsystemd-timedatedというシステムサービスがあり、システムクロックとタイムゾーンの調整を担当しています。timedatectlコマンドを使用してシステムサービスを構成できます。
sudo timedatectl set-timezone 'Asia/Shanghai'
最後に、UbuntuとWindowsのデュアルシステムの時間が同期していないことに気づいたら、私たちの前の文章の説明と解決方法を参照してください。皆さんのお役に立てばと思います!