Benjamin

静以修身,俭以养德,非澹薄无以明志,非宁静无以致远。
随笔 - 397, 文章 - 0, 评论 - 196, 引用 - 0
数据加载中……

debian UTC时区切换到CST 时区

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

      echo "ZONE=Asia/Shanghai" >> /etc/sysconfig/clock;
      rm -f /etc/localtime
      ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
      Reboot

2、dpkg-reconfigure tzdata 
    回车后会看见选择界面,先选择Asia然后再选择Chongqin即可
3、echo "export TZ='Asia/Shanghai'" >> /etc/profile     cat /etc/profile |grep TZ     source /etc/profile      date -R
将系统时钟同步到硬件时钟hwclock

  -r, --show         读取并打印硬件时钟
  -s, --hctosys      将硬件时钟同步到系统时钟
  -w, --systohc     将系统时钟同步到硬件时钟

    第三种适用于1和2都不行的情况下,zoneinfo文件夹没有,要拷贝一个,而且第一个命令中的Asia/Shanghai要绝对路径。
   zoneinfo的路径是/usr/share下。
zoneinfo 
1.当hwclock设定为localtime,/etc/sysconf/clock 中的 UTC=true时,重启后系统时间后相对于BIOS时间被提前8个小时。
2.当hwclock设定为localtime,/etc/sysconf/clock中的 UTC=false时,重启后系统时间相对于BIOS时间没有变化
3.当hwclock设定为UTC,/etc/sysconf/clock 中的 UTC=true时,重启后系统时间后相对于BIOS时间无变化
4.当hwclock设定为UTC,/etc/sysconf/clock 中的 UTC=false时,重启后系统时间后相对于BIOS时间被推后8个小时。

如果
/etc/sysconf/clock中UTC=true  
/etc/sysconf/clock中UTC=false

硬件时间 localtime
重启后系统时间后相对于BIOS时间被提前8个小时   
系统时间无变化

硬件时间 UTC   
系统时间无变化   
重启后系统时间后相对于BIOS时间被推后8个小时

可见,当BIOS时间设置的类型和 /etc/sysconf/clock中的设置不一致时,就会导致系统启动时的系统时间错误。

posted on 2018-12-10 00:58 Benjamin 阅读(1944) 评论(0)  编辑 收藏 引用 所属分类: linux


只有注册用户登录后才能发表评论。
网站导航: 博客园   IT新闻   BlogJava   知识库   博问   管理