Linux コンピュータには 2 つの時間があります。1 つはハードウェア時間 (BIOS に記録される hwclock と呼ばれる時間)、もう 1 つはオペレーティング システム時間 (osclock) です。ハードウェア クロックは BIOS バッテリーによって電力が供給されます。 コンピュータの電源を切っても、コンピュータは動作し続けます。BIOS バッテリーは通常数年間使用できます。電源が切れると、BIOS のデータは工場出荷時の設定に復元されます。 ハードウェア時間とオペレーティングシステム時間の間の相互作用プロセス 1. 起動時に、オペレーティング システムは BIOS からハードウェア時間 + タイム ゾーンを読み取り、osclock のタイム ゾーンに従って対応する時間に変換します。すると、オペレーティング システムの時間とハードウェアの時間は独立して実行され、互いに影響しなくなります。 アプリケーションによって取得される時間には、オペレーティング システムの時間が使用されます。この手順は、コンピュータの電源がオンになると OS によって自動的に完了します。 2. ホストの動作中、ntp を使用して osclock が国際原子時と同期されていることを確認し、次に osclock が hwclock に同期されます。この手順では独自の設定が必要です 3. シャットダウン時に、osclock が hwclock に書き込まれます。この手順は、シャットダウン時に OS によって自動的に完了します。しかし、異常なシャットダウンの状況を考慮する必要があります。シャットダウンが異常な場合、osclockがhwclockに書き込まれない可能性があります。これが理由です。 このため、ステップ 2 で osclock が定期的に hwclock にフラッシュされます。定期的にフラッシュしないと、osclockとhwclockの差が大きい場合、異常終了するとosclockが失われ、再起動するとosclockが 違います。osclock は最初の ntp 同期以来間違っています。また、ntpdを使用する場合、ntpdは段階的な調整であり、osclockが国際原子に調整されるまでに数回のntp同期サイクルが必要になります。 さらに、osclock と ntp サーバー間の時間差が 1000 秒を超えると、ntp サーバーは osclock を更新しません。 Ubuntuでタイムゾーンと時刻を変更する方法 1. まずタイムゾーンを確認します。 codetc@webubuntu:~$ 日付 -R 2013年12月17日火曜日 18:23:01 +0800 タイムゾーンを変更する場合は、 2. 地域を選択: アジア codetc@webubuntu:~$ sudo tzselect [sudo] codetcのパスワード: タイムゾーンルールを正しく設定できるように、場所を特定してください。 大陸または海洋を選択してください。 1) アフリカ 2) アメリカ大陸 3) 南極 4) 北極海 5) アジア 6) 大西洋 7) オーストラリア 8) ヨーロッパ 9) インド洋 10) 太平洋 11) なし - Posix TZ 形式を使用してタイムゾーンを指定します。 5 位 3. 国を選択: 中国 国を選択してください。 1) アフガニスタン 18) イスラエル 35) パレスチナ 2) アルメニア 19) 日本 36) フィリピン 3) アゼルバイジャン 20) ヨルダン 37) カタール 4) バーレーン 21) カザフスタン 38) ロシア 5) バングラデシュ 22) 朝鮮民主主義人民共和国 39) サウジアラビア 6) ブータン 23) 韓国 40) シンガポール 7) ブルネイ 24) クウェート 41) スリランカ 8) カンボジア 25) キルギスタン 42) シリア 9) 中国 26) ラオス 43) 台湾 10) キプロス 27) レバノン 44) タジキスタン 11) 東ティモール 28) マカオ 45) タイ 12) ジョージア 29) マレーシア 46) トルクメニスタン 13) 香港 30) モンゴル 47) アラブ首長国連邦 14) インド 31) ミャンマー(ビルマ) 48) ウズベキスタン 15) インドネシア 32) ネパール 49) ベトナム 16) イラン 33) オマーン 50) イエメン 17) イラク 34) パキスタン 9 位 4. タイムゾーンを選択: 北京時間 以下のタイムゾーン地域のいずれかを選択してください。 1) 中国東部 - 北京、広東、上海など 2) 黒龍江省(モヘ省を除く)、吉林省 3) 中国中部 - 四川省、雲南省、広西省、陝西省、貴州省など 4) チベットと新疆ウイグル自治区の大部分 5) 西チベットと新疆 1 位 5. 確認と検証: 以下の情報が提供されています: 中国 中国東部 - 北京、広東、上海など したがって、TZ='Asia/Shanghai' が使用されます。 現在の現地時間: 2013 年 12 月 17 日火曜日 18:22:10 CST。 現在の世界時間は、2013 年 12 月 17 日火曜日 10:22:10 UTC です。 上記の情報でよろしいでしょうか? 1) はい 2) いいえ 1 位 この変更を永続的にするには、次の行を追加します。 TZ='アジア/上海'; エクスポートTZ ホームディレクトリのファイル「.profile」にコピーし、ログアウトして再度ログインします。 ここでTZ値をもう一度示します。今回は標準出力に表示されるので、 シェル スクリプトで /usr/bin/tzselect コマンドを使用できます。 アジア/上海 6. ファイルを/etcディレクトリにコピーします。 sudo cp /usr/share/zoneinfo/アジア/上海 /etc/localtime 7. 更新時間 sudo ntpdate time.windows.com 8. 時間を変更した後、ハードウェアCMOSの時間を変更します。 sudo hwclock --systohc 要約する 以上がこの記事の全内容です。この記事の内容が皆様の勉強や仕事に何らかの参考学習価値をもたらすことを願います。123WORDPRESS.COM をご愛顧いただき、誠にありがとうございます。これについてもっと知りたい場合は、次のリンクをご覧ください。 以下もご興味があるかもしれません:
|
<<: mysql の追加、削除、変更、クエリの基本ステートメント
>>: JSはビデオの再生速度を制御するための簡単なサンプルコードを実装します
この記事の例では、検証コードの動的干渉を実装するためのjsの具体的なコードを共有しています。具体的な...
この記事では、例を使用して、MySQL 条件クエリ and or の使用方法と優先順位を説明します。...
目次1. 最も単純なサーバー側の例2. バインドシステムコール2.1、inet_bind 2.2、i...
この記事では、JavaScriptにおけるアロー関数と通常の関数の違いについて解説します。具体的な内...
1. Kali Linuxシステムのバージョンを確認するコマンド: cat /etc/issue 2...
目次I. 概要2. 従来の多段階イメージ構築3. Buildkitを使用してイメージをビルドする4....
ant-design-vue テーブルのスケーラブルな列の問題に対する完璧なソリューション。固定列と...
ヒントこのプラグインは https プロトコルでのみアクセスできます。http プロトコルはうまく機...
この記事の例では、マインスイーパゲームを実装するためのjsの具体的なコードを参考までに共有しています...
今日、vue3+viteプロジェクトの実践で、svgを使用する場合、以前の記述方法が使用できないこと...
目次プロジェクトを初期化するサーバーの作成クライアントを初期化するコンポーネントの記述ファイルアップ...
開発に Vue を使用する場合、次のような状況に遭遇することがあります。Vue インスタンスを生成し...
--ホームページのバックアップ1.txtテキスト2. 画像をスキャンする3. PSDデザイン原画(A...
Java 言語には多くのバージョンがあります。一般的に使用されている Java 8 に加えて、一部の...
MySQL の追加、削除、変更、クエリステートメント1. 練習シートを作成するここでの練習表は3つの...