linux下如何修改时区(TIMEZONE)
发布网友
发布时间:2022-04-23 14:49
我来回答
共4个回答
热心网友
时间:2022-05-03 21:48
date命令去修改时间,这个比较简单就不多说了。然而,有时候两台机器的时间虽然一致,但是时区却不同,那么用户就不得不去修改机器的时区,这个修改在不同操作系统是不同的,所以这里分别介绍一下主流操作系统修改时区的方法:Solaris:
在solaris中,修改时区需要修改/etc/TIMEZONE文件,其中的TZ=PRC就表示中国时区,我们可以将其替换为TZ=US/Pacific,再重启机器,就将时区修改为美国太平洋时区了。
这里需要注意三点:
1,在X86的机器上,需要再执行如下命令,更新/etc/rtc_config文件:# rtc -zzone-name(这里的zone-name就是/etc/TIMEZONE中TZ的值)# rtc -c
2,到底有多少中时区可以选择呢?我们可以进入/usr/share/lib/zoneinfo目录,其中有很多目录,包括US,也有很多文件,比如PRC;这表示US下还有很多时区,而PRC就是统一的时区。正因为如此,我们才看到TZ=PRC和TZ=US/Pacific这两种不同的形式。
3,需要重启系统使之生效。
Linux(Redhat andSuse):
1,在/usr/share/zoneinfo/目录下查询想要更换的时区名称,修改格式同上
2,将原有的localtime文件移走;
# mv /etc/localtime
/etc/localtime-old
3,做新的localtime文件,将对应的时区文件链接过来# ln -s/usr/share/zoneinfo/Asia/Shanghai /etc/localtime
4,与硬件同步
# /sbin/hwclock--systohcAIX:
1,查看当前时区(其他操作系统是date命令即可)
cat /etc/environment
(查找TZ所在行)
2,为了妥善起见,建议使用smit修改时区smit chtz
3,所有的时区信息在/usr/share/lib/zoneinfo目录HPUX:
1,# set_parms timezone,可以通过交互的方式来修改时区。
热心网友
时间:2022-05-03 23:06
查看时区
cat /etc/sysconfig/clock
设置时区
tzselect
timeconfig
cat /etc/sysconfig/clock ZONE=”Asia/Shanghai” —> /usr/share/zoneinfo 下面的文件。 UTC=false —> 硬件时钟是否为 UTC 或者说 GMT 时钟。 ARC=false —> 如果是在 Alpha 机器上,则设置为 true 。
把硬件时钟设置为 UTC 的好处就是他能自动设置夏时制,缺点是,在安装有多重操作系统启动的机器上,在另外的操作 系统上时钟会错误。
Linux 的时钟设置文件为:/etc/localtime ,实际上这个文件是 /usr/share/zoneinfo 目录下对应文件的符号连接。 假设我们所处的地区位于上海,那么只要运行以下的命令就可以设置时区了。
ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
Linux 启动时,其中的一个脚本(/etc/rc.d/rc.sysinit)会运行 /sbin/hwclock 程序,把当前的硬件时钟复制为系统 时间。hwclock 假定硬件时钟已经设置为本地时钟,除非带有 –utc 参数。脚本文件会读取 /etc/sysconfig/clock 文 件的设置,因此我们不需要修改脚本,直接修改这个配置文件就可以了,根据需要把其中的 UTC 行,设置为 true 或 者 false。
设置硬件时钟时,首先使用 date 命令(“date MMDDhhmmYYYY.ss”) 设置好系统时钟,然后使用 “/sbin/hwclock –systohc” 把硬件时钟设置为和当前系统时间一致。
如果你在某些应用下面的时间是错误的,那么你在运行 Red Hat Linux 5.0 或 5.1,解决的办法是建立 /usr/lib/zoneinfo 到 /usr/share/zoneinfo 的符号连接:
ln -s /usr/share/zoneinfo /usr/lib/zoneinfo
小结:时钟设置的问题本身比较简单,但是它涉及到几个基本的配置文件:
/etc/rc.d/rc.sysinit /etc/sysconfig/clock /etc/localtime /usr/share/zoneinfo时区的配置文件是/etc/sysconfig/clock。用tzselect命令就可以修改这个配置文件,根据命令的提示进行修改就好了。 但是在实际工作中,发现这种方式是不能够使得服务器上的时间设置马上生效的,而且使用ntpdate去同步时间服务器也不能够更改时间。即使你使用了date命令手工设置了时间的话,如果使用ntpdate去进行时间同步的话,时间又会被改动到原来的错误时区的时间。而生产的机器往往是非常重要的,不能够进行重启等操作。 在网上找了几种方法试了下,发现如果要修改时区并且马上生效,可以更换/etc/localtime 文件来实现。比如我的时区是中国上海,那么就可以使用如下的命令来使得时区的更改生效。 cp /usr/share/zoneinfo/Asia/Shanghai /etc/localtime 然后最好使用下面的命令将更改写入bios。
热心网友
时间:2022-05-04 00:41
timedatectl list-timezones #列出时区
timedatectl set-timezone Asia/Shanghai
设置时区为上海
热心网友
时间:2022-05-04 02:32
命令 : ‘tzselect' 可以实现
Linux服务器怎么修改时区和时间
修改Linux时区1. 通过命令 "date -R" 可查看当前的时区设置。要更改时区,有三种方法:方法A: 使用 "tzselect" 命令,适用于广泛的Linux系统。方法B: 对于Red Hat和CentOS,使用 "timeconfig" 命令,但这仅限于特定版本。方法C: Debian系统适用 "dpkg-reconfigure tzdata",确保选择正确的时区。一旦确...
Linux SCADA
ForceSCADA是力控科技信创产品的重要组成部分,具备完全自主知识产权,支持部署在Linux桌面版、服务器版、嵌入式等系统架构下。使用ForceSCADA可以搭建创新性高、扩展性佳、融合度强的SCADA平台,进而构建高效、智能化的监控中心,先进、灵活的...
linux服务器怎么修改时区和时间
修改Linux服务器时区和时间的方法如下:一、查看当前时区和时间 1. 使用`date`命令可以查看服务器当前的时区设置及时间。二、修改时区设置 1. 使用`tzselect`命令选择新的时区。此命令会提示你输入区域名称或数字代码,选择完成后,它会显示新的时区设置。2. 修改`/etc/localtime`文件。可以将`/usr/sh...
设置Linux下的时区时间调整linux时区时间
首先,我们需要更新系统时间,并为其设置一个时区。要更新系统时间,可以在命令行中输入“date –set”命令,它会根据本地时间自动进行调整。然后,我们可以通过在终端中输入“zdump -v /etc/localtime”来查看设备时区,其中“/etc/localtime”是存储时区设置的文件。设置时区有很多办法,可以通过...
如何在 Ubuntu Linux 中设置或更改时区
方法1: 通过终端设置时区使用`timedatectl`命令,首先检查当前时区和偏移时间:一旦了解你的目标时区格式(如Asia/Kolkata或Europe/Paris),使用`list-timezones`参数获取可用时区列表,通过上下箭头或键盘快捷键选择,输入所需时区值,如Europe/Paris。更改后,无需重启或注销,`date`命令可验证更改。方法2:...
linux系统时区
Linux服务器怎么修改时区和时间?一、查看和修改Linux的时区1.查看当前时区命令:"date-R"2.修改设置Linux服务器时区方法A命令:"tzselect"方法B仅限于RedHatLinux和CentOS命令:"timeconfig"方法C适用于Debian命令:"dpkg-reconfiguretzdata"3.复制相应的时区文件,替换系统时区文件;或者创建链接文件cp/usr/...
linux虚拟机时间不同步的解决办法是什么?
时间同步问题是Linux虚拟机常见的问题之一。以下是一些解决办法:1.1 查看当前时间和时区 首先,查看虚拟机当前的时间和时区。可以使用以下命令:```bash date ```这将显示当前的时间和时区。如果时区不正确,可以将其更改为正确的时区。1.2 修改时区 要修改时区,可以使用`timedatectl`命令:```bash ...
linux 设置时区为 GMT +0800 的命令是什么?
1. 检查当前系统时间 首先,使用date命令确认服务器当前的日期和时间,确保一切正常:date 2. 设置时区 如果系统时区是UTC,使用timedatectl来管理时区。这个命令的强大之处在于它能访问Linux的时钟和日期设置。在/usr/share/zoneinfo/目录下找到对应东八区的时区文件,例如,对于上海时间,输入:sudo ...
linux系统时区
Linux服务器怎么修改时区和时间?一、查看和修改Linux的时区1.查看当前时区命令:"date-R"2.修改设置Linux服务器时区方法A命令:"tzselect"方法B仅限于RedHatLinux和CentOS命令:"timeconfig"方法C适用于Debian命令:"dpkg-reconfiguretzdata"3.复制相应的时区文件,替换系统时区文件;或者创建链接文件cp/usr/...
linux设置服务器时间(Linux改服务器时间)
怎样设置linux时区 1、查看Linux当前时区 你可以使用如下命令非常容易地就查看到 Linux 系统的当前时区:date Is -l /etc/localtime 2、获取时区TZ值 要更改 Linux 系统时区首先得获知你所当地时区的 TZ 值,使用 tzselect 命令即可查看并选择已安装的时区文件。执行 tzselect 命令 3、通过向导选择你...
Linux系统如何更改时间时区
[root@localhost ~]# timedatectl set-timezone Europe/Berlin 使用创建链接的方式更改时区 如果运行的是旧版本的Centos,比如Centos6之前的版本,并且系统上不存在timedatectl命令,则可以通过将/etc/localtime符号链接到/usr/share/zoneinfo目录中的时区文件来更改时区。查看一下/usr/share/zoninfo下面的...