適切なタイミングはシステムの通信を助け、タスクを完了できるようにします。 Linuxの場合システム上の時間を管理するためのコマンドがいくつかあります。
これから紹介するコマンドはそれぞれ目的が異なりますが、どれも役に立ちます。これらのコマンドを実際に使うことはないかもしれませんが、特に Linux を単なるデスクトップ オペレーティング システム以上のものとして使用する予定がある場合は、知っておくと役に立ちます。
また: 初心者に最適な Linux ディストリビューション: あなたにもできます!
Linux で時間を操作するために知っておく必要のあるコマンドを紹介します。
1. 日付
日付付き、 Linux マシンのシステム時刻を印刷または設定できます。引数なしで date コマンドを実行すると、次の形式で日付が印刷されます。
2024 年 7 月 15 日月曜日 08:53:41 AM EDT
このコマンドを使用して、時刻と日付を設定することもできます。このようなコマンドの構文は次のようになります。
sudo date -s "15 July 2024 08:53:00"
次のように日付を設定することもできます。
date +%Y%m%d -s "20240715"
または、次のように時間を設定します。
2. タイムデート
timedatectl コマンドは、Linux マシンが正しいタイムゾーンに設定されていることを確認します。このコマンドを使用して時刻を設定することもできます。Linux デスクトップまたはサーバーの時刻が (数時間) 正しくない場合は、タイムゾーンが不適切に設定されている可能性があります。
また: すべての新規ユーザーが学ぶべき最初の 5 つの Linux コマンド
timedatectl のおかげで、タイムゾーンの設定はそれほど難しくありません。コツは、タイムゾーンを知ることです。あなたは America/New_York、America/Toronto、または America/Kentucky/Louisville にいるかもしれません。利用可能なタイムゾーンを確認するには、次のコマンドを発行します。
timedatectl list-timezones
タイムゾーンがわかったら、次のようなコマンドを発行します。
sudo timedatectl set-timezone America/Kentucky/Louisville
次のようにこのコマンドで日付と時刻を設定することもできます。
timedatectl set-time 'YYYY-MM-DD HH:MM:SS'
例えば:
timedatectl set-time '2024-07-15 08:53:00'
3. ハードウェアクロック
次に、ハードウェア クロックを操作できるコマンドがあります。ハードウェア クロックは、リアルタイム クロック (RTC) と呼ばれ、システムの電源がオフの場合でも時間を維持する、コンピューターのマザーボード上のバッテリー駆動のクロックです。コンピューターの BIOS が RTC を管理します。
また: あなたを驚かせる新しいクールなLinuxディストリビューションが登場
ハードウェア クロックを変更する必要がある場合、Linux にはそのためのコマンドがあります。
次のコマンドでハードウェア クロックを表示できます。
ハードウェア クロックが間違っている場合は、次のコマンドで設定できます。
sudo hwclock --set --date="YYYY-MM-DD HH:MM:SS"
例えば:
sudo hwclock --set --date="2024-07-15 09:15:00"
4. ntp
ここで、timedatectl に戻りましょう。このコマンドには、ネットワーク タイム プロトコル (ntp) と連携して、コンピューターをより信頼性の高いネットワーク サーバーと同期させる機能が含まれています。この機能は、コンピューターの時刻が正しいことを保証し、手動で時刻を処理する必要がないようにするという 2 つの機能を果たします。
次のコマンドを使用して、システム上で NTP を有効にすることができます。
sudo timedatectl set-ntp yes
他のツールでは NTP を利用できます。たとえば、timesyncd を使用できますが、これはデフォルトでは有効になっていない可能性があります。timesyncd を有効にするには、次のコマンドを発行します。
systemctl enable --now systemd-timesyncd
これで、システムは常に正しい時刻になります。
また: Chromebook で Linux を有効にする方法
これらのコマンドの詳細については、次のコマンドのマニュアル ページを必ず読んでください。
- 委任
- 男timedatectl
- 男のhwclock
マニュアルページは見つかりません システム時刻同期、コマンドの詳細については、公式の Arch Linux Wiki ページ。