Linuxで日付、時刻、タイムゾーンを設定する方法
Linux/Unixボックスで日付、時刻、タイムゾーンを設定する方法は、この記事で紹介します。
ポイントインタイムを記述するためのシステムであるUnix時間またはPOSIX時間は、January1,1970の朝のutc真夜中から経過した秒数であり、うるう秒はカウントされない。,
linux/Unixシステムでは、このコマンドで経過時間を取得できます。
$ date +%s
Set Linux date
目次
Linuxの日付は次の構文で設定できます。
# date +%Y%m%d -s "yyyymmdd"
yyyyは年、mmは年です。月とddは日です。
たとえば、日付をJune22,2010に設定することができます。
# date +%Y%m%d -s "20100622"
Set Linux time
Linux timeは、次の構文を使用して設定できます。
# date +%T -s "hh:mm:ss"
hhは時間、mmはminite、ssは秒です。,
たとえば、時刻を11:28に設定することができます。
# date +%T -s "11:28:00"
Set Linux date and time
日付と時刻はdateコマンドで同時に設定できます。
# date mmddhhmmyyyy.ss
最初のmmは月を意味し、二番目のmmはminiteを意味します。,
たとえば、日付と時刻を11:28on June22,2010に設定することができます。
# date 062211282010.00
新しい日付と時刻を設定する別の方法は、次の構文を使用します。
# date --set="STRING"
上記の日付と時刻を設定する方法は次のとおりです。
# date -s "22 JUN 2010 11:28:00"
または
# date --set="22 JUN 2010 11:28:00"
set linux timezone
タイムゾーンの設定ファイルは通常/etc/localtimeであり、これはlocaltimeファイルまたはシステム内の正しいタイムゾーンファイルへのシンボリックリンクであることがよくあります。, タイムゾーンディレクトリは/usr/share/zoneinfoで、タイムゾーンリージョンのリストを見つけることができます。 Fedora/RHEL/Cent OSのような一部のディストリビューションでは、ゾーンファイルは/usr/share/zoneinfo/REGION/CITYのような形式を使用します。,
Linuxタイムゾーンを設定する方法:
必要に応じて古いタイムゾーン情報をバックアップします
# mv /etc/localtime /etc/localtime.bak
/etc/localtimeから適切なタイムゾーンを見つけて、それへのシンボリックリンクを作成します
たとえば、タイムゾーンを香港時間に設定します。
# ln -sf /usr/share/zoneinfo/Asia/Hong_Kong /etc/localtime
タイムゾーンが変更されたことを確認します
$ date
次のような出力が得られます。
$ dateTue Jun 22 12:33:10 HKT 2010
いくつかの関連ユーティリティ
ここにいくつかの関連するlinuxの時刻/日付関連のユーティリティがあります。,
rdateによる現在のシステム時刻の更新
# rdate -s time.nist.gov
利用可能なタイムサーバーのリストについては、NISTインターネットタイムサーバーを確認してください。
ハードウェアクロックを設定する
# /sbin/hwclock --systohc
Fedora/RHEL/CentOSには日付/時刻設定ツールがあります
RED HatのディストリビューションでGUIツールを使用できます。
# system-config-date
または試してみてください。
# setup
そして、タイムゾーンエントリを選択します。