Windows system >> Windowsの知識 >  >> Linuxシステムチュートリアル >> Linuxについて >> コマンドラインを使ってLinuxシステムの日付と時刻を変更する方法

コマンドラインを使ってLinuxシステムの日付と時刻を変更する方法

  

Linuxシステムの時刻は正確ではない場合があります正確な時間がログファイルに記録されている時間にエラーを引き起こすので正確な時間は非常に重要です。 Linuxシステムの時刻を変更するにはどうすればいいですか?次の小シリーズでは、コマンドラインを使用してLinuxシステムの日時を変更する手順を紹介しています。

質問:Linuxでは、コマンドラインから日付と時刻を変更するにはどうすればよいですか。

Linuxシステムで日付と時刻を同期させることは、すべてのLinuxユーザーおよびシステム管理者にとって重要な責任です。多くのプログラムは、正しく機能するために正確な時間情報に依存しています。さらに、不正確な日付と時刻はログファイルのタイムスタンプを無意味にし、システムの検査と保守における役割を減らします。生産システムでは、正確な日付と時刻がさらに重要です。たとえば、小売企業では、財務部門が日次、週次、月次、および年次の費用と収益を計算できるように、すべての製品を常に正確にカウント(およびデータベースサーバーに格納)する必要があります。

Linuxマシンには2種類のクロックがあります。カーネルで管理されているソフトウェアクロック(システムクロックとも呼ばれます)と、マシンの電源を切った後の時間を記録する(バッテリ駆動の)ハードウェアクロックです。起動時に、カーネルはシステムクロックをハードウェアクロックと同期させます。その後、2つのクロックは独立して動作します。

方法1:日付コマンド

Linuxでは、あなたはdateコマンドにより、システムの日付と時刻を変更することができます。

#日--set =‘ NEW_DATE’

ここで、NEW_DATEは、 "Sun、28 Sep 2014 16:21:42"や "" 2014-09-29 16:21:42"などの可読形式の日付文字列です。

日付形式は、より正確な結果を得るために手動で指定することもできます。

#date + FORMAT --set =‘ NEW_DATE’

次に例を示します。

#日付+’%Y%mの%dの%のH%以下のM’ --set =‘ 20140928 1518’
ログイン

はまた、増加または一定の日数を減少させるために逆の方法を使用することができ、週、月、秒、分、時間。日付と時刻のパラメータを単一のコマンドに入れることもできます。

#date --set =‘ + 5分< - date = set =‘ - 2週間< rsquo;#date - set =‘ + 3ヶ月&# -3ヶ月+2週間-5分’
ログイン

最後に、現在のシステムクロックにハードウェアクロック:

#hwclockの--systohc

実行hwclockの - -systohcの目的は、ハードウェアクロックをソフトウェアクロックと同期させることです。これにより、ハードウェアクロックのシステムドリフトが補正されます(つまり、クロックは特定の速度で速くなったり遅くなったりします)。

一方、ハードウェアクロックは正しいがシステムクロックは正しくない場合は、次のコマンドで修正できます。

#hwclock --hctosys

この場合、hwclockコマンドは2つのクロックを同期させます。さもなければ、再起動後の時間は間違っているでしょう。なぜなら、ハードウェアクロックは電源が切られた時間を記憶するからです。ただし、仮想マシンはハードウェアクロックにアクセスできないため、これは仮想マシンには適用されません。

方法2:NTP

システムの日付と時刻を正確に保つもう1つの方法は、NTP(Network Time Protocol)を使用することです。 Linuxでは、ntpdateコマンドはNTPを介してシステムクロックをパブリックNTPサーバーと同期させます。

ntpdateは、次のコマンドでインストールできます。

DebianおよびDebianベースのディストリビューションの場合:

#aptitude install ntpdate

RetベースHatのディストリビューションでは、次のようになります。

#yum install ntpdate

システムクロックとNTPの同期:

#ntpdate -u "NTPサーバー名またはIP"#hwclock --systohcあなたはまた、NTPデーモン(ntpdが)を使用することができます

クロックを同期させるためのワンタイム使用のntpdateに加えて、それは常に継続的にNTPを介してシステムクロックを調整し、バックグラウンドで実行されます。

上記はコマンドラインを使用してLinuxシステムの日付と時刻を変更する方法ですが、コマンドラインを使用してLinuxシステムを変更する場合は、上記の方法の手順を試してください。

Copyright © Windowsの知識 All Rights Reserved