热门标签 | HotTags
当前位置:  开发笔记 > 运维 > 正文

Linux系统的时区和时间调整

文章标题:Linux系统的时区和时间调整。Linux是中国IT实验室的一个技术频道。包含桌面应用,Linux系统管理,内核研究,嵌入式系统和开源等一些基本分类
    linux调整系统时区:
    找到相应的时区文件/usr/share/zoneinfo/Asia/Shanghai
    用这个文件替换当前的/etc/localtime文件
    这时date一下应该是CST时间了
    如果还不行,那就要修改一下TZ环境变量的值了。
    许多程序和命令都会用到这个变量的值,TZ的值可以有多种格式,最简单的设置方法就是使用tzselect命令或者终端输入TZ='CST-8'; export TZ就可以了。
    不过这个改变只在这次登陆生效,如果想要永久生效的话,就要把TZ='CST-8'; export TZ这两句添加到你的。profile文件里。
    Linux里确定系统时区先看TZ环境变量,如果TZ环境变量没有设置,然后再读取/etc/localtime文件来确定你的时区
    2)/etc/sysconfig/clock文件
    这个文件控制如何解读硬件时钟 (hardware clock)的时间。
    系统在启动的时候读取/etc/sysconfig/clock 文件的内容,根据这些内容调用hwclock 命令,来设置系统时钟。
    下面是转来的该文件配置项的解读:
    设定档案 /etc/sysconfig 控制如何解读由硬体时钟 (hardware clock) 的时间。
    UTC=true|yes|false|no - 指定硬体时钟的时间是格林威冶时间还是系统本地时间。true 或 yes 表示硬体时钟是使用格林威冶时间,其他则为本地时间。预设为本地时间。
    ARC=false|no - 指定硬体时钟是否 1980 epoch 时间 (一般使用 ARC 主控台的 Alpha 电脑使用的 epoch 时间)。false 或 no 表示使正常 UNIX epoch 时间 - 1970。预设使用正常 UNIX epoch 时间
    SRM=false|no - 指定硬体时钟是否 1900 epoch 时间 (一般使用 SRC 主控台的 Alpha 电脑使用的 epoch 时间)。false 或 no 表示使正常 UNIX epoch 时间 - 1970。预设使用正常 UNIX epoch 时间
    ZOnE=时区 - 现时系统本地时区名称,只让时间日期属性工具 system-config-data 知道现时 /etc/localtime 所指的时区,改变其值并不会改变实际的系统时区。其值 必须为 /usr/share/zoneinfo 下的时区档案名称。
    这里提供一个该文件的配置:
    ZOnE="Asia/Shanghai"
    UTC=false
    ARC=false
    注意:
    如果你原来的设置的硬体时钟时间是格林威治时间要记得更改这个命令之后,要记得用4)的方法把系统时间写入硬体时钟,否则,下次启动系统会把硬体时钟记录的格林威治时间解读为Asia/Shanghai的当前时间。
    3)调整系统时间方法
    时间设定成2005年8月30日的命令如下:
    #date -s 08/30/2005
    将系统时间设定成下午6点40分0秒的命令如下。
    #date -s 18:40:00
    这里设置的时间只是设置了系统时间,系统下次重启之后,还是会从硬体时钟读取原来的时间,所以为了使时间设置生效就要使用4)的命令
    如果想要与标准时间同步的话就要使用ntpdate ,和NTP服务器做一个时间同步。同样,这里也要把同步后的系统时间利用4)的方法写入到硬体时钟。
    4)将系统时间写入硬件时钟COMOS
    可以使用clock或hwlock命令,也可以在BIOS里设置硬体时钟的时间。
    clock命令
    #clock ?w
    hwlock命令
    # hwclock ?systohc
    关于linux的系统时钟和硬体时钟:
    linux系统有两个时钟,一个是系统时钟,一个是硬体时钟(COMOS),硬体时钟就是主板上通过晶振计时的时钟,通常是由一块电池供电,一般能用三年左右。
    Linux系统在启动时,会先读取硬体时钟,把硬体时钟的时间设置为当前的系统时间,之后,系统时间就和硬体时钟独立运行了。系统时钟由linux内核维护,硬体时钟还是晶振控制。
推荐阅读
  • 本文介绍了Python高级网络编程及TCP/IP协议簇的OSI七层模型。首先简单介绍了七层模型的各层及其封装解封装过程。然后讨论了程序开发中涉及到的网络通信内容,主要包括TCP协议、UDP协议和IPV4协议。最后还介绍了socket编程、聊天socket实现、远程执行命令、上传文件、socketserver及其源码分析等相关内容。 ... [详细]
  • Linux服务器密码过期策略、登录次数限制、私钥登录等配置方法
    本文介绍了在Linux服务器上进行密码过期策略、登录次数限制、私钥登录等配置的方法。通过修改配置文件中的参数,可以设置密码的有效期、最小间隔时间、最小长度,并在密码过期前进行提示。同时还介绍了如何进行公钥登录和修改默认账户用户名的操作。详细步骤和注意事项可参考本文内容。 ... [详细]
  • 本文介绍了在rhel5.5操作系统下搭建网关+LAMP+postfix+dhcp的步骤和配置方法。通过配置dhcp自动分配ip、实现外网访问公司网站、内网收发邮件、内网上网以及SNAT转换等功能。详细介绍了安装dhcp和配置相关文件的步骤,并提供了相关的命令和配置示例。 ... [详细]
  • Centos7.6安装Gitlab教程及注意事项
    本文介绍了在Centos7.6系统下安装Gitlab的详细教程,并提供了一些注意事项。教程包括查看系统版本、安装必要的软件包、配置防火墙等步骤。同时,还强调了使用阿里云服务器时的特殊配置需求,以及建议至少4GB的可用RAM来运行GitLab。 ... [详细]
  • 本文介绍了在Hibernate配置lazy=false时无法加载数据的问题,通过采用OpenSessionInView模式和修改数据库服务器版本解决了该问题。详细描述了问题的出现和解决过程,包括运行环境和数据库的配置信息。 ... [详细]
  • 本文介绍了如何找到并终止在8080端口上运行的进程的方法,通过使用终端命令lsof -i :8080可以获取在该端口上运行的所有进程的输出,并使用kill命令终止指定进程的运行。 ... [详细]
  • 本文介绍了使用CentOS7.0 U盘刻录工具进行安装的详细步骤,包括使用USBWriter工具刻录ISO文件到USB驱动器、格式化USB磁盘、设置启动顺序等。通过本文的指导,用户可以轻松地使用U盘安装CentOS7.0操作系统。 ... [详细]
  • 本文讨论了如何优化解决hdu 1003 java题目的动态规划方法,通过分析加法规则和最大和的性质,提出了一种优化的思路。具体方法是,当从1加到n为负时,即sum(1,n)sum(n,s),可以继续加法计算。同时,还考虑了两种特殊情况:都是负数的情况和有0的情况。最后,通过使用Scanner类来获取输入数据。 ... [详细]
  • 本文介绍了九度OnlineJudge中的1002题目“Grading”的解决方法。该题目要求设计一个公平的评分过程,将每个考题分配给3个独立的专家,如果他们的评分不一致,则需要请一位裁判做出最终决定。文章详细描述了评分规则,并给出了解决该问题的程序。 ... [详细]
  • 本文介绍了C++中省略号类型和参数个数不确定函数参数的使用方法,并提供了一个范例。通过宏定义的方式,可以方便地处理不定参数的情况。文章中给出了具体的代码实现,并对代码进行了解释和说明。这对于需要处理不定参数的情况的程序员来说,是一个很有用的参考资料。 ... [详细]
  • 本文介绍了OC学习笔记中的@property和@synthesize,包括属性的定义和合成的使用方法。通过示例代码详细讲解了@property和@synthesize的作用和用法。 ... [详细]
  • 本文主要解析了Open judge C16H问题中涉及到的Magical Balls的快速幂和逆元算法,并给出了问题的解析和解决方法。详细介绍了问题的背景和规则,并给出了相应的算法解析和实现步骤。通过本文的解析,读者可以更好地理解和解决Open judge C16H问题中的Magical Balls部分。 ... [详细]
  • Mac OS 升级到11.2.2 Eclipse打不开了,报错Failed to create the Java Virtual Machine
    本文介绍了在Mac OS升级到11.2.2版本后,使用Eclipse打开时出现报错Failed to create the Java Virtual Machine的问题,并提供了解决方法。 ... [详细]
  • 本文讨论了使用差分约束系统求解House Man跳跃问题的思路与方法。给定一组不同高度,要求从最低点跳跃到最高点,每次跳跃的距离不超过D,并且不能改变给定的顺序。通过建立差分约束系统,将问题转化为图的建立和查询距离的问题。文章详细介绍了建立约束条件的方法,并使用SPFA算法判环并输出结果。同时还讨论了建边方向和跳跃顺序的关系。 ... [详细]
  • 本文介绍了MyBioSource转甲状腺素蛋白定量检测ELISA试剂盒的应用方法及特点。ELISA法作为一项新技术在免疫诊断中的应用范围不断扩大,不仅适用于多种病原微生物引起的传染病、非传染病的免疫诊断,也可用于大/小分子抗原的定量检测。ELISA法具有灵敏、特异、简单、快速、稳定及易于自动化操作等特点,是一种早期诊断的良好方法,也可用于血清流行病学调查。MyBioSource转甲状腺素蛋白定量检测ELISA试剂盒使用方法包括对血清和血浆的操作要求。 ... [详细]
author-avatar
mobiledu2502929297
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有