UJP - 技術情報1

Life is fun and easy!

不正IP報告数

Okan Sensor
 
メイン
ログイン
ブログ カテゴリ一覧

タイムゾーンを変更する for RedHat linux

タイムゾーンを変更する for RedHat linux


0.改訂履歴

  • 2007.11.07 新規作成

1.はじめに

 このドキュメントでは, RedHat Linuxで,タイムゾーンを変更する手順を説明する. 1つはTZ環境変数を使ってその場限りのタイムゾーンの設定方法と,localtimeファイルを置き換えてサーバ全体のタイムゾーンを変更する手順について説明する.

 なお,使用しているOSは,RedHat Linux ESで稼働している.

2.一時的にタイムゾーンを変更する

  • 現在のタイムゾーンを確認する.
[root@mars root]# date
Tue Nov  6 23:02:04 PST 2007
[root@mars root]# 
  • タイムゾーンは,PST(Pacific Standard Time:太平洋標準)となっている.
  • 現在のシェル環境だけ,タイムゾーンを日本に変更する.
[root@mars root]# export TZ=JST-9
[root@mars root]# date
Wed Nov  7 16:02:41 JST 2007
[root@mars root]# 
  • JSTに変更された事が確認できる

3.サーバ全体のタイムゾーンを変更する

  • タイムゾーンを定義したファイルが,zoneinfoディレクトリ以下にある.
[root@mars root]# cd /usr/share/zoneinfo
[root@mars zoneinfo]# ls -1
Africa
America
Antarctica
Arctic
Asia
Atlantic
Australia
Brazil
Canada
CET
Chile
CST6CDT
Cuba
EET
Egypt
Eire
EST
EST5EDT
Etc
Europe
Factory
GB
GB-Eire
GMT
GMT0
GMT-0
GMT+0
Greenwich
Hongkong
HST
Iceland
Indian
Iran
iso3166.tab
Israel
Jamaica
Japan
Kwajalein
Libya
MET
Mexico
Mideast
MST
MST7MDT
Navajo
NZ
NZ-CHAT
Pacific
Poland
Portugal
posix
posixrules
PRC
PST8PDT
right
ROC
ROK
Singapore
SystemV
Turkey
UCT
Universal
US
UTC
WET
W-SU
zone.tab
Zulu
[root@mars zoneinfo]# 
  • 現在のタイムゾーンを設定しているファイルを確認する.
[root@mars zoneinfo]# ls -la /etc/localtime
-rw-r--r--    1 root     root         1017 Dec  3  2003 /etc/localtime
[root@mars zoneinfo]#
  • fileコマンドでファイルを確認する.
[root@mars zoneinfo]# file  /etc/localtime 
/etc/localtime: timezone data
[root@mars zoneinfo]# 
  • 先ほどの手順で,TZ環境変数が設定されていたら,それをクリアする.
[root@mars zoneinfo]# date
Wed Nov  7 16:13:12 JST 2007
[root@mars zoneinfo]# unset TZ
[root@mars zoneinfo]# date
Tue Nov  6 23:13:17 PST 2007
[root@mars zoneinfo]# 
  • タイムゾーンがPSTに戻った事が確認できた.
  • ここで,zoneinfoファイルから,Japanとされているファイルを,/etc/localtimeファイルに上書きする.
[root@mars zoneinfo]# cp /usr/share/zoneinfo/Japan /etc/localtime
cp: overwrite `/etc/localtime'? y
[root@mars zoneinfo]# 
  • タイムゾーンを確認する.
[root@mars zoneinfo]# date
Wed Nov  7 16:14:03 JST 2007
[root@mars zoneinfo]# 
  • 複写された瞬間に,入れ替わっている事が解る.
  • もとのタイムゾーンをPSTに戻すためには,PST8PDTを上書きコピーする.
[root@mars zoneinfo]# cp /usr/share/zoneinfo/PST8PDT /etc/localtime
cp: overwrite `/etc/localtime'? y
[root@mars zoneinfo]# date
Tue Nov  6 23:14:30 PST 2007
[root@mars zoneinfo]# 
  • 以上.


広告スペース
Google