如何改变linux服务器系统时区和时间 修改设置Linux服务器时区
<p>如何改变linux服务器系统时区和时间 修改设置Linux服务器时区<br>原文链接:https://www.jingjia.net/article/yingxiao741067.html</p>
<div class="news-body-content"><h2>linux系统修改系统时间与时区的方法有哪些</h2><p style="text-align: center"><img src="https://www.jingjia.net/uploadfile/202209/22/a9e6aea169c8e63.jpeg"></p><p>修改系统时间。<br> linux系统时钟有两个,一个是硬件时钟,即BIOS时间,就是我们进行CMOS设置时看到的时间,另一个是系统时钟,是linux系统Kernel时间。当Linux启动时,系统Kernel会去读取硬件时钟的设置,然后系统时钟就会独立于硬件运作。有时我们会发现系统时钟和硬件时钟不一致,因此需要执行时间同步,下面就分享一下时间设置及时钟同步的命令使用方法。<br>date命令将日期设置为2014年6月18日<br> ---- date -s 06/18/14<br>将时间设置为14点20分50秒<br> ---- date -s 14:20:50<br>将时间设置为2014年6月18日14点16分30秒(MMDDhhmmYYYY.ss)<br>----date 0618141614.30<br><br>2<br> hwclock/clock 命令查看、设置硬件时间<br>查看系统硬件时钟<br>hwclock--show 或者<br>clock--show<br>设置硬件时间<br> hwclock --set --date="06/18/14 14:55" (月/日/年时:分:秒)或者# clock --set --date="06/18/14 14:55" (月/日/年时:分:秒)<br>3<br> 同步系统及硬件时钟。<br>下图中可以看到硬件和系统时钟相差半小时。可以使用hwclock或者clock进行同步,<br>硬件时钟与系统时钟同步:<br># hwclock --hctosys 或者 # clock --hctosyshc代表硬件时间,sys代表系统时间,即用硬件时钟同步系统时钟<br>系统时钟和硬件时钟同步:<br># hwclock --systohc或者# clock --systohc即用系统时钟同步硬件时钟<br><br>END<br>方法/步骤2<br><br>时区设置:<br> 开始设置时区时,参考网上的资料,使用tzselect 命令来进行,结果发现tzselect命令只是告诉了设置时区的方法,而并不是真的去修改/etc/sysconfig/clock这个文件。换句话说就是tzselect命令仅仅告诉我们通过设置TZ这个环境变量来选择的时区,然后将变量添加到.profile文件中。下面就简单介绍一下如何使用tzselect命令设置时区,以及如何通过修改/etc/sysconfig/clock配置文件来设置时区。<br> tzselect:<br>执行tzselect命令-->选择Asia-->选择China-->选择east China - Beijing, Guangdong, Shanghai, etc-->然后输入1。过程如下图:<br><br>执行完tzselect命令选择时区后,时区并没有更改,只是在命令最后提示你可以执行TZ='Asia/Shanghai'; export TZ 并将这行命令添加到.profile中,然后退出并重新登录。参考下图中date命令看到的结果,最终时区显示为CST,即中国标准时间。<br><br>4<br> 修改配置文件来修改时区1、修改/etc/sysconfig/clock ZONE=Asia/Shanghai<br>2、rm /etc/localtime3、链接到上海时区文件 <br> ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime<br>执行完上述过程后,重启机器,即可看到时区已经更改。</p><h2>如何改变linux服务器系统时区和时间</h2><p>修改设置Linux服务器时区<br>方法 A<br>命令 : "tzselect"<br>方法 B 仅限于RedHat Linux 和 CentOS<br>命令 : "timeconfig"<br>查看和修改Linux的时间<br>1. 查看时间和日期<br>命令 : "date"<br>2.设置时间和日期<br>例如:将系统日期设定成2009年11月3日的命令<br>命令 : "date -s 11/03/2009"<br>将系统时间设定成下午5点55分55秒的命令<br>命令 : "date -s 17:55:55"<br>3. 将当前时间和日期写入BIOS,避免重启后失效<br>命令 : "hwclock -w"<br>注:<br>date<br>不加参数可以直接看到当前日期时间<br>cal<br>不加参数可以直接看到本月月历</p><h2>我如何修改linux CentOS的时区呢?命令越简单越好 就改成东八区</h2><p>摘自 念月思灵 博客:<br><br>2. 修改时区信息。命令为:tzset<br>如果系统中没有这条命令,那可以用类似下面的操作:<br>ln -s /etc/localtime /usr/share/zoneinfo/US/Pacific<br>3. 选择时区信息。命令为:tzselect<br>根据系统提示,选择相应的时区信息。</p><h2>Linux服务器怎么修改时区和时间</h2><p>在一个精简的Linux安装上jre,发现所有的java程序获取的时间都不是系统时间。后来发现原来是时区不对。java程序获取的时间都是GMT时间,而系统是北京时间,应该是GMT+8,刚好相差8小时。网上搜了好多资料,只有两种方法:1、在程序中使用java的函数设定时区。2、在启动java程序时加参数-Duser.timezone=GMT+8</p><h2>如何在linux命令行下修改时区</h2><p>查看时区<br>cat /etc/sysconfig/clock<br>设置时区<br>tzselect <br>timeconfig<br>cat /etc/sysconfig/clock ZONE=”Asia/Shanghai”—> /usr/share/zoneinfo 下面的文件。 UTC=false —> 硬件时钟是否为 UTC 或者说 GMT 时钟。 ARC=false —> 如果是在 Alpha 机器上,则设置为 true 。<br>把硬件时钟设置为 UTC 的好处就是他能自动设置夏时制,缺点是,在安装有多重操作系统启动的机器上,在另外的操作 系统上时钟会错误。<br>Linux 的时钟设置文件为:/etc/localtime ,实际上这个文件是 /usr/share/zoneinfo 目录下对应文件的符号连接。 假设我们所处的地区位于上海,那么只要运行以下的命令就可以设置时区了。<br>ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime<br>Linux 启动时,其中的一个脚本(/etc/rc.d/rc.sysinit)会运行 /sbin/hwclock 程序,把当前的硬件时钟复制为系统 时间。hwclock 假定硬件时钟已经设置为本地时钟,除非带有 –utc 参数。脚本文件会读取 /etc/sysconfig/clock 文 件的设置,因此我们不需要修改脚本,直接修改这个配置文件就可以了,根据需要把其中的 UTC 行,设置为 true 或 者 false。<br>设置硬件时钟时,首先使用 date 命令(“date MMDDhhmmYYYY.ss”) 设置好系统时钟,然后使用 “/sbin/hwclock –systohc” 把硬件时钟设置为和当前系统时间一致。<br>如果你在某些应用下面的时间是错误的,那么你在运行 Red Hat Linux 5.0 或 5.1,解决的办法是建立 /usr/lib/zoneinfo 到 /usr/share/zoneinfo 的符号连接:<br>ln -s /usr/share/zoneinfo /usr/lib/zoneinfo<br>小结:时钟设置的问题本身比较简单,但是它涉及到几个基本的配置文件:<br>/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。</p></div><br><br>
来源:https://www.cnblogs.com/sunny3158/p/17613900.html
頁:
[1]