解决linux环境下时区无法设置的问题

来源:脚本之家  责任编辑:小易  

如果你的 Linux 系统时区配置不正确,必需要手动调整到正确的当地时区。NTP 对时间的同步处理只计算当地时间与 UTC 时间的偏移量,因此配置一个 NTP 对时间进行同步并不能解决时区不正确的问题。所以大家在用了国外云计算服务商如 Microsoft Azu

在进行linux下修改时区的时候总是修改不了

关于嵌入式领域内的相关专业问题,建议LZ到华清远见的网站上详细了解一下,也可以拨打电话咨询华清远见的专业老师,各大书店及图书馆也有华清远见出版的畅销嵌入式专业图书,了解一下相信对你有帮助!

修改成 Asia/Shanghai 但是 时区总是 +0000 却不是想要的+0800

一、查看和修改Linux的时区 1. 查看当前时区 命令 : "date -R" 2. 修改设置Linux服务器时区 方法 A 命令 : "tzselect" 方法 B 仅限于RedHat Linux 和 CentOS 命令 : "timeconfig" 方法 C 适用于Debian 命令 : "dpkg-reconfigure tzdata" 3.

按照网上的方法

步骤如下: 1,时间的设置: 调整日期 date -s 09/21/18 -----2018年9月21日 调整时间 date -s 17:06:50 -----下午17点6分50秒 时间日期一起调整 date 0921170618.50 --------2018年9月21日17时6分50秒 2,时间的手动同步,与微软时间同步: /us

A : tzselect:执行tzselect命令-->选择Asia-->选择China-->选择east China - Beijing, Guangdong, Shanghai, etc-->然后输入1。

一、首先要弄清几个概念: 1. “系统时间”与“硬件时间” 系统时间: 一般说来就是我们执行 date命令看到的时间,linux系统下所有的时间调用(除了直接访问硬件时间的命令)都是使用的这个时间。 硬件时间:主板上BIOS中的时间,由主板电池供电来维持

B : 修改配置文件来修改时区

看NBA的朋友相比都认识库里,库里效力于NBA金州勇士队,司职控球后卫。一张类似孩子般的面庞,也被粉丝亲昵地称为“萌神”。其实很多手机品牌都有他的定制版产品,例如vivo曾经出过vivoxplay5美国队长定制版以及Hi-Fi·K歌之王vivox5定制版等等。定制版的产品一直都深受广大粉丝们的喜爱,为了顺应球迷朋友们的需求,vivo推出了一款xplay6库里定制版手机。vivoxplay6库里定制版是基于xplay系列旗舰Xplay6深度定制的机型,其不仅保留了颜值超高的四曲面纯黑色屏幕,还内置库里版定制专属UI,同时在背部设计上选择了勇士队经典黄蓝配色作为机身主色调,辅以库里镭雕签名、30号

1、修改/etc/sysconfig/clock ZONE=Asia/Shanghai

养土狗利润比养猪大,风险也大过养猪,我O2年养土狗,因第一次养土狗,5O只小狗试养,起初生长很快,到了换毛时出问题了,发现有一只肚泻马上用药但是没分离这下出问题了,2O天内死了3O只,最后还有4只有皮肤病的,

2、rm /etc/localtime3、链接到上海时区文件

很多时候人们都喜欢拿两个事物作比较。这不,经常有人问笔者,冰岛普洱茶和昔归普洱茶哪个好?笔者只能告诉你,这两款茶各有千秋,应该作对比的是喜欢这两款茶的茶友分别是什么类型的人吧。经常说的句子“千江有水千江月,万里无云万里天”、“茶无好坏,适口为珍”,说的正是众口难调,每个人味觉的喜好不一样,故此不能说哪个更好一些。下面我们来做一个对比。包装对比冰岛古树昔归古树每款包装都是经过主人左思右想,不断pass后的产物,里面包含太多泪水与思考。包装好比人们所穿的衣服,人尚且“人靠衣装马靠鞍”,况且普洱茶呢。条索对比冰岛条索昔归条索汤色对比冰岛汤色昔归汤色口感对比冰岛普洱茶口感:冰岛茶也是最难以言说的,它入

ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime

胡子应该是男性魅力的一种象征,但是有的人特别讨厌胡子的,因为有胡子的脸上给人的感觉脏脏的,对于男士永久去胡子的方法我们应该会有自己的认识的,下面就跟小编一起来了解一下男士怎么样才能永久去胡子。  男士永久去掉胡子其实也有一点的好处的,就是不用每次都话费时间来去胡子的。  男士怎么样才能永久去胡子  一、连根拔除胡须  1、对胡子进行拔除操作时,拔完后马上擦紧肤水,让毛孔收缩。最好是洗完澡后拔,等它下次长出来的时候继续拔。循环几次就没有了。此方法麻烦,且操作需细致,有痛感。  二、激光脱毛  1、激光脱毛方法在国内习惯上被称为永久性脱毛方法,激光脱毛、电针、光子脱毛,后三种为永久性脱毛方法,其中

执行完上述过程后,重启机器,即可看到时区已经更改。

这些都需要重启才能生效

后来发现 只需要在

/etc/profile中简单设置一下

export TZ='CST-8',即时生效一下就全部搞定。

以上方法很简单,大家如果有更好的方法可以联系小编来补充,感谢大家对脚本之家的支持。

扩展阅读,根据您访问的内容系统为您准备了以下内容,希望对您有帮助。

Linux系统时区不对怎么办

  1、查看系统时间

  #date

  可以看到时区为EST(美国东部标准时间),正常显示应该是CST(中国标准时间)。

  2、查看系统时区

  #date -R

  可以看到输出为

  Fri, 21 Nov 2014 00:54:08 -0500

  时区为-5

  正常时区应该显示为+8(东八区)

  3、确保网络通畅,DNS正常解析,尝试同步互联网时间

  #ntpdate cn.pool.ntp.org

  4、查看系统时区配置文件

  #cat /etc/sysconfig/clock

[保留] LINUX系统的时区不对,怎么改过来?

让我们先查看/etc/sysconfig/clock的内容:

[root@www/root]#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命令("dateMMDDhhmmYYYY.ss")设置好系统时钟,然后使用"/sbin/hwclock--systohc"把硬件时钟设置为和当前系统时间一致。

如果你在某些应用下面的时间是错误的,那么你在运行RedHatLinux5.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

对初学者来说,确实需要一定的基本功才可以对以上的几个文件了如指掌。但是仔细阅读hwclock的man手册,相信这些问题都能迎刃而解。

linux下如何修改时区(TIMEZONE)

查看时区

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。

如何修改linux系统时间和时区

方法/步骤

1

修改系统时间。

linux系统时钟有两个,一个是硬件时钟,即BIOS时间,就是我们进行CMOS设置时看到的时间,另一个是系统时钟,是linux系统Kernel时间。当Linux启动时,系统Kernel会去读取硬件时钟的设置,然后系统时钟就会独立于硬件运作。有时我们会发现系统时钟和硬件时钟不一致,因此需要执行时间同步,下面就分享一下时间设置及时钟同步的命令使用方法。

date命令将日期设置为2014年6月18日

---- date -s 06/18/14

将时间设置为14点20分50秒

---- date -s 14:20:50

将时间设置为2014年6月18日14点16分30秒(MMDDhhmmYYYY.ss)

----date 0618141614.30

2

hwclock/clock 命令查看、设置硬件时间

查看系统硬件时钟

hwclock --show 或者

clock --show

设置硬件时间

hwclock --set --date="06/18/14 14:55" (月/日/年时:分:秒)或者# clock --set --date="06/18/14 14:55" (月/日/年时:分:秒)

3

同步系统及硬件时钟。

下图中可以看到硬件和系统时钟相差半小时。可以使用hwclock或者clock进行同步,

硬件时钟与系统时钟同步:

# hwclock --hctosys 或者 # clock --hctosys hc代表硬件时间,sys代表系统时间,即用硬件时钟同步系统时钟

系统时钟和硬件时钟同步:

# hwclock --systohc或者# clock --systohc 即用系统时钟同步硬件时钟

END

方法/步骤2

时区设置:

开始设置时区时,参考网上的资料,使用tzselect 命令来进行,结果发现tzselect命令只是告诉了设置时区的方法,而并不是真的去修改/etc/sysconfig/clock这个文件。换句话说就是tzselect命令仅仅告诉我们通过设置TZ这个环境变量来选择的时区,然后将变量添加到.profile文件中。下面就简单介绍一下如何使用tzselect命令设置时区,以及如何通过修改/etc/sysconfig/clock配置文件来设置时区。

tzselect:

执行tzselect命令-->选择Asia-->选择China-->选择east China - Beijing, Guangdong, Shanghai, etc-->然后输入1。过程如下图:

执行完tzselect命令选择时区后,时区并没有更改,只是在命令最后提示你可以执行TZ='Asia/Shanghai'; export TZ 并将这行命令添加到.profile中,然后退出并重新登录。参考下图中date命令看到的结果,最终时区显示为CST,即中国标准时间。

修改配置文件来修改时区1、修改/etc/sysconfig/clock ZONE=Asia/Shanghai

2、rm /etc/localtime3、链接到上海时区文件

ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime

执行完上述过程后,重启机器,即可看到时区已经更改。

linux不能更改系统时间,几秒钟后又变回来了!

这要看你的系统有没有启动ntpd服务。如果有的话先停掉它。

然后更改时间, 再hwclock -w 或 clock --systohc追问如何停止ntp服务,停止ntp服务对系统有影响吗?

  • 本文相关:
  • 教大家几种在linux系统中查看时区的方法
  • centos6.4配置163 yum源的方法
  • linux下“/”和“~”的区别详解
  • linux运维之如何使用ss命令代替netstat
  • gunicorn运行与配置方法
  • inotify-tools+rsync实时同步文件的配置方法
  • 安装ubuntu时黑屏的解决办法(3种)
  • error while loading shared libraries xx.so处理方法
  • nodejs在linux下使用的各种问题解决
  • ubuntu 16.04无法切换root权限问题的解决
  • linux开机启动过程详解
  • Linux系统时区不对怎么办
  • [保留] LINUX系统的时区不对,怎么改过来?
  • linux下如何修改时区(TIMEZONE)
  • 如何修改linux系统时间和时区
  • linux不能更改系统时间,几秒钟后又变回来了!
  • 如何将linux 的本地时间设置为utc时间
  • 嵌入式Linux系统中的时区问题怎么解决
  • Linux服务器怎么修改时区和时间
  • linux如何设置服务器上的系统时间
  • 如何设置linux时区和windows一样
  • 免责声明 - 关于我们 - 联系我们 - 广告联系 - 友情链接 - 帮助中心 - 频道导航
    Copyright © 2017 www.zgxue.com All Rights Reserved