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はビデオの再生速度を制御するための簡単なサンプルコードを実装します
カウントスクリプト #!/bin/sh 引数の数=$# [ $numOfArgs -ne 1 ]の場...
区切り文字なしの文字列抽出質問の要件データベース内のフィールド値:実装効果: 1行のデータを複数行に...
この記事では、チャット機能を簡単に実装するためのVue+Websocketの具体的なコードを参考まで...
目次外部キーテーブルの関係を決定する方法テーブル関係を作成する方法1対多の関係 - 従業員テーブルと...
環境ホスト名IPアドレス仕えるプロメテウス192.168.237.137プロメテウス、グラファナノー...
プロトタイプチェーン継承プロトタイプ継承は、ECMAScript における主な継承方法です。基本的な...
参考: MySQL 文字セットの概要utf8mb4 は MySQL 8.0 のデフォルトの文字セット...
1. Nginxの簡単な紹介Nginx は、無料のオープンソースの高性能 HTTP サーバーおよびリ...
目次混合継承の影響: 1. 継承Vue.extend メソッドプロパティを拡張する2. ミックスイ...
springboot には tomcat サーバーが組み込まれているため、jar パッケージにパッケ...
<br />「XXXのウェブサイトを見てみませんか?」といった質問をされることもあります...
1. 従来のbinlogマスタースレーブレプリケーション、エラー報告をスキップする方法 mysql&...
目次序文非同期イテレータとは何ですか?非同期イテレータストリームとしてページング機能を備えたAPIの...
レイアウトにul>liを使用した単一行レイアウトを以下に示します。 <ul class=...
<br />インターネットは絶えず変化しており、BusinessWeek.com は専門...