搬磚頭

          Knocking on Heaven's Door
          posts - 34, comments - 6, trackbacks - 0, articles - 0

          RedHat Linux 修改時(shí)區(qū)

          Posted on 2009-04-28 09:35 生活在別處 閱讀(2177) 評(píng)論(0)  編輯  收藏 所屬分類: Unix
          RedHat Linux操作系統(tǒng)修改時(shí)區(qū)的方法
          Most modern Linux distributions have user-friendly programs to set the timezone, often accesible through the program menus or right-clicking the clock in a desktop environment such as KDE or GNOME. Failing that it’s possible to manually change the system timezone in Linux in a few short steps.
          It’s possible to change the system timezone in Linux in a few short steps.
          Steps
          1. Logged in as root, check which timezone your machine is currently using by executing `date`. You’ll see something like “Mon 17 Jan 2005 12:15:08 PM PST -0.461203 seconds”, PST in this case is the current timezone.
          2. Change to the directory to /usr/share/zoneinfo, here you will find a list of time zone regions. Choose the most appropriate region, if you live in Canada or the US this directory is the “Americas” directory.
          3. If you wish, backup the previous timezone configuration by copying it to a different location. Such as `mv /etc/localtime /etc/localtime-old`.
          4. Create a symbolic link from the appropiate timezone to /etc/localtime. Example: `ln -s /usr/share/zoneinfo/Europe/Amsterdam /etc/localtime`.
          5. If you have the utility rdate, update the current system time by executing `/usr/bin/rdate -s time.nist.gov`. (This step can be skip!)
          6. Set the ZONE entry in the file /etc/sysconfig/clock file (e.g. “America/Los_Angeles”)
          7. Set the hardware clock by executing: ` /sbin/hwclock –systohc`
          Tips
          · On some versions of RedHat Linux, Slackware, Gentoo, SuSE, Debian, Ubuntu, and anything else that is “normal”, the command to display and change the time is ‘date’, not ‘clock’
          · On RedHat Linux there is a utility called “Setup” that allows one to select the timezone from a list, but you must have installed the ‘redhat-config-date’ package.
          Warnings
          · Some applications (such as PHP) have separate timezone settings from the system timezone.
          · On some systems, /etc/localtime is actually a symlink to the appropriate file under the /usr/share/zoneinfo directory (rather than a copy of that file).
          · On some systems, there is a system utility provided that will prompt for the correct timezone and make the proper changes to the system configuration. For example,Debianprovides the “tzsetup” utility.
          Here is an example of changing the timezone: (Logged in as root)
          In order to manually change the timezone, you can edit the /etc/sysconfig/clockfile and then make a new soft link to /etc/localtime. Here is an example of changing the timezone manually to “America/Denver”:
          1. Select the appropriate time zone from the /usr/share/zoneinfo directory. Time zone names are relative to that directory. In this case, we will select “America/Denver”
          2. Edit the /etc/sysconfig/clocktext file so that it looks like this:
          ZONE=”America/Denver”
          UTC=true
          ARC=false
          Of course, this assumes that your hardware clock is running UTC time…
          3. Delete the following file: /etc/localtime (backup it when you need it !)
          4. Create a new soft link for /etc/localtime. Here is an example of step 3 and step 4:
          # cd /etc
          # ls -al localtime
          lrwxrwxrwx 1 root root 39 Mar 28 07:00 localtime -> /usr/share/zoneinfo/America/Los_Angeles
          # rm /etc/localtime
          # ln -s /usr/share/zoneinfo/America/Denver /etc/localtime
          # ls -al localtime
          lrwxrwxrwx 1 root root 34 Mar 28 08:59 localtime -> /usr/share/zoneinfo/America/Denver
          # date
          Fri Mar 28 09:00:04 MST 2003


          針對(duì)中國(guó)時(shí)區(qū),修改操作如下
          1.   修改文件 /etc/sysconfig/clock內(nèi)容:
          ZONE=Asia/Shanghai
          UTC=false
          ARC=false
          2.     rm /etc/localtime
          ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
          還有其他方法修改時(shí)區(qū),不過是基于圖形化界面的命令: tzselect 、 timeconfig
          本文為鏡像,原貼在此:http://www.btk4ever.com/?p=10443
          主站蜘蛛池模板: 锡林浩特市| 满洲里市| 军事| 江北区| 临城县| 阿瓦提县| 嘉兴市| 会东县| 沙雅县| 郧西县| 建德市| 长宁县| 临潭县| 衡水市| 阜康市| 墨脱县| 柳江县| 连城县| 太仓市| 定日县| 九龙县| 施秉县| 瑞安市| 青川县| 昆山市| 青海省| 宁波市| 甘德县| 泰安市| 大方县| 太湖县| 宜兰市| 永泰县| 盐池县| 郓城县| 四会市| 边坝县| 砀山县| 广饶县| 普格县| 四川省|