Linux システムにおける時間設定の概要

Linux システムにおける時間設定の概要

1. 時間の種類は次のように分けられます。

1. ネットワーク時間(タイムゾーンの設定、ntpサーバーによる時刻同期)

2. システム時間、現在のシステムで表示される時間

3. ハードウェア(RTC)時間、マザーボード上のBIOS時間

一般的な設定は、システム時間がネットワーク時間と同期され、システム時間がハードウェア時間に書き込まれるというものです。

2. 時間の表示方法:

1. ハードウェアの時間を確認する

#ハードウェアクロック

2. システム時間を確認する

日付

3. ネットワーク時間を更新して確認する

#ntpdate xxxxxx
xxxxxxは/etc/ntp.confファイルに設定されたタイムサーバーです

4. 時間を変更する方法

1. システム時間の変更

時間を13:11:03に設定します #date -s 13:11:03

2. ハードウェア時間の変更

#hwclock --set --date='03/21/2019 15:20';

ハードウェアの時間を2019年3月21日15:20に設定する

3. ネットワーク時間の変更

1. タイムゾーンを変更してネットワーク時間を変更する必要があります。tzselect タイムゾーンがわからない場合は、このコマンドを使用してタイムゾーンを見つける必要があります。2. ほとんどの中国ユーザーは Asia/Shanghai を使用しているため、次のコマンドを使用して上海タイムゾーンに更新します #cp -v /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
3. ネットワークサーバーと時間を同期する #ntpdate xxxxxx
xxxxxxは/etc/ntp.confファイルに設定されたタイムサーバーです

5. お互いに手紙を書く時間

1. ハードウェア時刻がシステム時刻に書き込まれる

#hwclock -s

2. システム時刻がネットワーク時刻と同期する

#ntpdate xxxxxx
xxxxxxは/etc/ntp.confファイルに設定されたタイムサーバーです

3. システム時刻がハードウェア時刻に書き込まれる

#hwクロック -w

6. デュアルシステムタイムエラー問題の原因と解決策

1. ハードウェア時間形式

1. 現地時間: localtime (Windows で使用される時間)

2. 世界標準時: UTC (Linux/Unix で使用される時間)

2. ハードウェア時間の解釈における Windows と Linux/Unix の違い

Windowsはシステム時刻としてローカル時刻を使用します

Linux/Unix は、UTC (世界標準時) とタイムゾーンから変換された時間をシステム時間として使用します。北京時間は東部標準時ゾーン 8 を使用するため、システム時間は UTC+8 から変換されます。

3. WindowsとLinux/Unixの時刻の不一致の理由

Windows システムを使用する場合、ネットワークと時刻を同期しながら、ローカル時刻をハードウェア時刻に書き込みます (このとき、Windows システムの時刻とハードウェア時刻は同じ時刻に同期されます)。Linux/Unix 設定を使用する場合、ハードウェア時刻は UTC 時刻であるため、同期された正しい時刻に 8 時間が追加され、逆の場合も同様であるため、時刻エラーが発生します。

4.WindowsとLinux/Unix間の時刻の不一致の解決方法

方法 1. Windows:

1. UTC時間を現地時間として使用する

方法 2. Linux:

1. ローカルタイムをハードウェア時間として使用します(systemd を使用してサービスを管理する Linux ディストリビューションに適しています)

2. ネットワーク時間をローカル時間として使用し、ハードウェア時間と同期しない(init管理サービスを使用するLinuxディストリビューションに適用)

現在、ほとんどのディストリビューションはサービス マネージャーとして systemd を使用しています。

5. WindowsとLinux/Unix間の時間差の具体的な操作

方法 1: Windows

1. 管理者としてcmdを開く

埋め込む:

レジストリに HKLM\SYSTEM\CurrentControlSet\Control\TimeZoneInformation /v RealTimeIsUniversal /t REG_DWORD /d 1 を追加します

方法 2: Linux

1. ローカルタイムをハードウェア時間として使用します(systemd を使用してサービスを管理する Linux ディストリビューションに適しています)

#hwclock --localtime

または

ルートユーザーは、/etc/adjtimeファイルのUTCをLOCALに変更します。

2. Linux がハードウェア時刻同期を使用しないように設定する (init 管理サービスを使用する Linux ディストリビューションに適用)

ルートユーザーは、ファイル/etc/sysconfig/clockの内容をUTC=1からUTC=0に変更します。

足りないものがあればコメントして補足してください!

要約する

上記はこの記事の全内容です。この記事の内容が皆さんの勉強や仕事に一定の参考学習価値を持つことを願っています。ご質問があれば、メッセージを残してコミュニケーションしてください。123WORDPRESS.COM を応援していただきありがとうございます。

以下もご興味があるかもしれません:
  • Linux で誤って削除したメッセージ ファイルを復元する方法
  • Linuxカーネルマクロcontainer_ofの詳細な分析
  • Linux のロード vmlinux デバッグ
  • LinuxでSVNサーバーを構築する方法
  • Linux で指定されたフォルダの各サブフォルダ内のファイル数を表示する
  • Linux での Redis の永続性、マスター スレーブ同期、Sentinel の詳細な説明
  • Linux のさまざまなロックメカニズムの使用方法と違いについて詳しく説明します
  • Linux でのシェル変数の数値計算
  • LINUX での IPTABLES ファイアウォールの基本的な使用方法のチュートリアル
  • 独自の YUM リポジトリを作成する手順

<<:  JS 配列の重複を排除する 9 つの高度な方法 (実証済みで効果的)

>>:  Windows Server2014 にセキュリティを適用して MySQL をインストールする際のエラーに対する完璧な解決策

推薦する

Windows Server 2012 リモート デスクトップ ライセンス サーバーがライセンスを提供できず、リモート セッションが切断される

本日、会社の内部サーバーにログインしたところ、リモートアクセスができませんでした。エラー メッセージ...

MYSQL接続ポートが占有され、ファイルパスエラーが発生する問題を解決します

今朝、私は Wampserver を使用してローカルの win7 マシン上に PHP 環境を構築し、...

CSS で実現される HTML 背景色のグラデーション

エフェクトのスクリーンショット:実装コード:コードをコピーコードは次のとおりです。 <!DOC...

MySQLに画像を保存する方法

1 はじめにデータベースを設計する場合、画像や音声ファイルをデータベースに挿入することは避けられませ...

JS はシンプルなブロック崩しピンボールゲームを実装します

この記事では、ブロック崩しピンボールゲームを実装するためのJSの具体的なコードを参考までに紹介します...

Linux mpstat コマンドの使用方法の詳細な説明

1. mpstatコマンド1.1 コマンド形式 mpstat [ -A ] [ -u ] [ -V ...

Vue フロントエンド開発における keepAlive の使用方法の詳細な説明

目次序文keep-avlive フック関数keep-avliveはどのコンポーネントをキャッシュする...

MySQL binlog_ignore_dbパラメータの具体的な使用法

序文:前の記事を読んだ後、binlog はデータベースで実行されたすべての DDL および DML ...

ホワイトボードを踏まないようにするゲームを実装するための HTML+CSS+JS

目次背景1. 思考分析2. ページ構成2.1 HTML レイヤー2.2 CSS レイヤー2.3 JS...

Linux inotifyリアルタイムバックアップの実装方法の詳細説明

リアルタイム レプリケーションは、企業データをバックアップする最も重要な方法です。主に、ユーザーが送...

win10 で mysql8.0.23 をインストールし、「サービスが制御機能に応答しません」という問題を解決する方法

Windows10にmysqlをインストールする1. 公式サイトからMySQLをダウンロードするウェ...

MySQL フラッシュバック ツール binlog2sql の詳細なインストールと設定のチュートリアル

概要binlog2sql は、Python で開発されたオープンソースの MySQL Binlog ...

JavaScript におけるイベント バブリング メカニズムの詳細な分析

バブリングとは何ですか? DOM イベント フローには、イベント キャプチャ ステージ、ターゲット ...

MYSQL 5.6 スレーブレプリケーションの展開と監視

MYSQL 5.6 スレーブレプリケーションの展開と監視MYSQL 5.6 のインストールと展開 #...

要素のフォームコンポーネントに関する注意事項

要素フォームとコード表示詳細はエレメントフォーム公式サイトをご覧ください構造と機能の分析紹介とソース...