特定のタスクまたはアプリケーションでは、テストまたはデバッグ目的で特定の日付と時刻を設定する必要がある場合があります。もしそうなら、このチュートリアルはあなたのためです!この簡単なガイドでは、Linuxのコマンドラインを使用してシステムクロックを変更する方法に関する段階的な指示を提供します。
タイムゾーンの不一致を扱っている場合でも、日付と時刻を手動で調整したい場合でも、このチュートリアルは目標を簡単に達成するのに役立ちます。
目次
日付コマンドを使用して、Linuxのコマンドラインからシステムクロックを変更できます。
1.日付と時刻を設定します。
コマンドラインを使用してシステムクロックを設定するには、コマンドは次のとおりです。
sudo date -s "yyyy-mm-dd hh:mm:ss"
yyyy-mm-dd hh:mm:ssを目的の日付と時刻に置き換えます。たとえば、日付を2024年9月1日に12:34:56に設定するには、以下を使用します。
Sudo Date -S "2024-09-01 12:34:56"
2。ハードウェアクロックを同期します:
システムの日付と時刻を設定した後、HWCrockコマンドを使用してシステムクロックを一致させるためにハードウェアクロックを更新する必要があります。
sudo hwcrock - systohc
Sudoを使用して、これらのコマンドを管理特権で実行することを忘れないでください。
この例では、デモンストレーションの目的のために古い日付を設定します。古い日付と時刻を設定した後にLinuxシステムを再起動すると、現在の日付と時刻が自動的に更新されます。
再起動時の現在の日付と時刻の自動更新は、通常、システムがハードウェアクロックから正しい時間を読み取るか、 NTPサーバーと同期するためです。これにより、システムクロックが正確で信頼できるままになります。
再起動後に日付と時刻が自動的に変更されない場合に備えて、次の方法のいずれかを使用して、現在の日付と時刻に簡単に戻すことができます。
1。Googleから日付と時刻を取得します
端末から次のコマンドを実行します。
sudo date -s "$(wget -qso- - max-redirect = 0 google.com 2>&1 | grep日付:| cut -d '' -f5-8)z"
このコマンドは次のことを行います。
2。ネットワークタイムプロトコル(NTP)と同期します。
システムの日付と時刻を現在の時刻に設定する最も簡単な方法は、NTPサーバーと同期することです。ほとんどのLinuxディストリビューションには、デフォルトでNTPDまたはChronyがインストールされているため、システムクロックをNTPサーバーと自動的に同期できます。
NTPDを使用:
sudo systemctl start ntpd sudo systemctl enable ntpd
クロニーの使用:
sudo systemctlはChronydを開始します sudo systemctlはChronydを有効にします
これらのコマンドはNTPサービスを開始し、スタートアップで実行できるようになり、システムクロックが常に正しい時間と同期されるようにします。
3。NTPDATEの使用:
NTPデーモンが実行されていない場合は、NTPDATEコマンドを使用して、NTPサーバーから時間を設定できます。
sudo ntpdate pool.ntp.org
このコマンドは、NTPサーバーに従ってシステムの日付と時刻を現在の時刻に設定します。
4。TimeDatectlの使用:
SystemDを使用する最新のLinuxディストリビューションでは、TimeDatectlコマンドを使用して日付と時刻を設定し、NTP同期を有効にすることができます。
sudo timedatectl set-ntp true
このコマンドは、NTPの同期を有効にし、システムの日付と時刻を現在に自動的に設定します。
5。日付と時刻を手動で設定します。
日付と時刻を現在の値に手動で設定したい場合は、Dateコマンドを再度使用できます。ただし、現在の日付と時刻を知る必要があります。ウェブサイトや別のコンピューターなど、信頼できるソースから現在の日付と時刻を見つけることができます。
正しい日付と時刻を特定したら、前のセクションで説明したように、日付コマンドを使用するだけです。
sudo date mmddhhmmyyyy.ss
どこ:
例えば:
Sudo Date 090314302024.00
このコマンドは、日付を2024年9月3日午後2時30分に設定します。
時間を設定した後、システムクロックをハードウェアクロックに書き込むことをお勧めします。
sudo hwcrock - systohc
これにより、新しい時間が再起動全体で持続することが保証されます。
これらの方法のいずれかを使用することにより、システムの日付と時刻を現在の値に簡単に戻すことができます。
これが役立つことを願っています。
以上がLinuxのコマンドラインから日付と時刻を設定する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。